Passer au contenu principal
Version: Prochaine version 🚧

Log

Le runtime Wails fournit un mécanisme de journalisation qui peut être appelé depuis Go ou JavaScript. Comme la plupart des loggers, il y a un certain nombre de niveaux de log :

  • Trace
  • Debug
  • Info
  • Warning
  • Error
  • Fatal

Le logger affichera tous les messages de log au niveau actuel ou supérieur. Exemple : Le niveau Debug affichera tous les messages sauf ceux du niveau Trace.

LogPrint

Ajoute le message donné dans les logs en tant que message brut.

Go: LogPrint(ctx context.Context, message string)
JS: LogPrint(message: string)

LogPrintf

Ajoute le message donné dans les logs en tant que message brut.

Go: LogPrintf(ctx context.Context, format string, args ...interface{})

LogTrace

Ajoute le message donné dans les logs avec le niveau de log Trace.

Go: LogTrace(ctx context.Context, message string)
JS: LogTrace(message: string)

LogTracef

Ajoute le message donné dans les logs avec le niveau de log Trace.

Go: LogTracef(ctx context.Context, format string, args ...interface{})

LogDebug

Ajoute le message donné dans les logs avec le niveau de log Debug.

Go: LogDebug(ctx context.Context, message string)
JS: LogDebug(message: string)

LogDebugf

Ajoute le message donné dans les logs avec le niveau de log Debug.

Go: LogDebugf(ctx context.Context, format string, args ...interface{})

LogInfo

Ajoute le message donné dans les logs avec le niveau de log Info.

Go: LogInfo(ctx context.Context, message string)
JS: LogInfo(message: string)

LogInfof

Ajoute le message donné dans les logs avec le niveau de log Info.

Go: LogInfof(ctx context.Context, format string, args ...interface{})

LogWarning

Ajoute le message donné dans les logs avec le niveau de log Warning.

Go: LogWarning(ctx context.Context, message string)
JS: LogWarning(message: string)

LogWarningf

Ajoute le message donné dans les logs avec le niveau de log Warning.

Go: LogWarningf(ctx context.Context, format string, args ...interface{})

LogError

Ajoute le message donné dans les logs avec le niveau de log Error.

Go: LogError(ctx context.Context, message string)
JS: LogError(message: string)

LogErrorf

Ajoute le message donné dans les logs avec le niveau de log Error.

Go: LogErrorf(ctx context.Context, format string, args ...interface{})

LogFatal

Ajoute le message donné dans les logs avec le niveau de log Fatal.

Go: LogFatal(ctx context.Context, message string)
JS: LogFatal(message: string)

LogFatalf

Ajoute le message donné dans les logs avec le niveau de log Fatal.

Go: LogFatalf(ctx context.Context, format string, args ...interface{})

LogSetLogLevel

Définit le niveau des logs. En JavaScript, le nombre se rapporte aux niveaux de log suivants :

ValeurNiveau de log
1Trace
2Debug
3Info
4Warning
5Error

Go: LogSetLogLevel(ctx context.Context, level logger.LogLevel)
JS: LogSetLogLevel(level: number)

Utiliser un Logger Personnalisé

Un logger personnalisé peut être utilisé en le définissant dans l'option de l'application Logger . La seule condition est que le logger implémente l'interface logger.Logger définie dans 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)
}