Registro
The Wails runtime provides a logging mechanism that may be called from Go or JavaScript. Como a maioria dos registros de, há um número de níveis de log:
- Trace
- Debug
- Info
- Warning
- Error
- Fatal
O logger irá gerar qualquer mensagem de log no nível atual, ou superior, de log. Exemplo: O Debug
log level irá retornar todas as mensagens exceto Trace
mensagens.
LogPrint
Registra a mensagem dada como uma mensagem "bruta".
Go: LogPrint(ctx context.Context, message string)
JS: LogPrint(message: string)
LogPrintf
Registra a mensagem dada como uma mensagem "bruta".
Go: LogPrintf(ctx context.Context, format string, args ...interface{})
LogTrace
Registra a mensagem dada no nível de log
.
Go: LogTrace(ctx context.Context, message string)
JS: LogTrace(message: string)
LogTracef
Registra a mensagem dada no nível de log
.
Go: LogTracef(ctx context.Context, format string, args ...interface{})
LogDebug
Registra a mensagem dada no nível de log Debug
.
Go: LogDebug(ctx context.Context, message string)
JS: LogDebug(message: string)
LogDebugf
Registra a mensagem dada no nível de log Debug
.
Go: LogDebugf(ctx context.Context, format string, args ...interface{})
LogInfo
Registra a mensagem dada no nível de log de Info
.
Go: LogInfo(ctx context.Context, message string)
JS: LogInfo(message: string)
LogInfof
Registra a mensagem dada no nível de log de Info
.
Go: LogInfof(ctx context.Context, format string, args ...interface{})
LogWarning
Registra a mensagem dada no nível de log de Warning
.
Go: LogWarning(ctx context.Context, message string)
JS: LogWarning(message: string)
LogWarningf
Registra a mensagem dada no nível de log de Warning
.
Go: LogWarningf(ctx context.Context, format string, args ...interface{})
LogError
Registra a mensagem dada no nível de log de Error
.
Go: LogError(ctx context.Context, message string)
JS: LogError(message: string)
LogErrorf
Registra a mensagem dada no nível de log de Error
.
Go: LogErrorf(ctx context.Context, format string, args ...interface{})
LogFatal
Registra a mensagem dada no nível de log Fatal
.
Go: LogFatal(ctx context.Context, message string)
JS: LogFatal(message: string)
LogFatalf
Registra a mensagem dada no nível de log Fatal
.
Go: LogFatalf(ctx context.Context, format string, args ...interface{})
LogSetLogLevel
Define o nível de log. In JavaScript, the number relates to the following log levels:
Valor | Nível de Log |
---|---|
1 | Trace |
2 | Debug |
3 | Info |
4 | Warning |
5 | Erro |
Go: LogSetLogLevel(ctx context.Context, level logger.LogLevel)
JS: LogSetLogLevel(level: number)
Usando um Logger personalizado
Um logger personalizado pode ser usado fornecendo usando a opção de aplicativo Logger. O único requisito é que o logger implemente a interface de logger.Logger
definida em github.com/wailsapp/wails/v2/pkg/logger
:
type Logger interface {
Print(message string)
Trace(message string)
Debug(message string)
Info(message string)
Warning(message string)
Error(message string)
Fatal(message string)
}