Pular para o conteúdo principal
Versão: Próxima Versão 🚧

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:

ValorNível de Log
1Trace
2Debug
3Info
4Warning
5Erro

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:

logger.go
type Logger interface {
Print(message string)
Trace(message string)
Debug(message string)
Info(message string)
Warning(message string)
Error(message string)
Fatal(message string)
}