Files

131 lines
3.7 KiB
Plaintext
Raw Permalink Normal View History

2022-11-21 19:13:43 +08:00
---
sidebar_position: 3
---
# Log
2023-03-11 17:57:56 +11:00
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 :
2022-11-21 19:13:43 +08:00
- Trace
- Debug
- Info
- Warning
- Error
- Fatal
2022-11-28 17:13:22 +08:00
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`.
2022-11-21 19:13:43 +08:00
### LogPrint
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs en tant que message brut.
2022-11-21 19:13:43 +08:00
Go: `LogPrint(ctx context.Context, message string)`<br/> JS: `LogPrint(message: string)`
### LogPrintf
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs en tant que message brut.
2022-11-21 19:13:43 +08:00
Go: `LogPrintf(ctx context.Context, format string, args ...interface{})`<br/>
### LogTrace
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Trace`.
2022-11-21 19:13:43 +08:00
Go: `LogTrace(ctx context.Context, message string)`<br/> JS: `LogTrace(message: string)`
### LogTracef
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Trace`.
2022-11-21 19:13:43 +08:00
Go: `LogTracef(ctx context.Context, format string, args ...interface{})`<br/>
### LogDebug
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Debug`.
2022-11-21 19:13:43 +08:00
Go: `LogDebug(ctx context.Context, message string)`<br/> JS: `LogDebug(message: string)`
### LogDebugf
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Debug`.
2022-11-21 19:13:43 +08:00
Go: `LogDebugf(ctx context.Context, format string, args ...interface{})`<br/>
### LogInfo
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Info`.
2022-11-21 19:13:43 +08:00
Go: `LogInfo(ctx context.Context, message string)`<br/> JS: `LogInfo(message: string)`
### LogInfof
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Info`.
2022-11-21 19:13:43 +08:00
Go: `LogInfof(ctx context.Context, format string, args ...interface{})`<br/>
### LogWarning
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Warning`.
2022-11-21 19:13:43 +08:00
Go: `LogWarning(ctx context.Context, message string)`<br/> JS: `LogWarning(message: string)`
### LogWarningf
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Warning`.
2022-11-21 19:13:43 +08:00
Go: `LogWarningf(ctx context.Context, format string, args ...interface{})`<br/>
### LogError
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Error`.
2022-11-21 19:13:43 +08:00
Go: `LogError(ctx context.Context, message string)`<br/> JS: `LogError(message: string)`
### LogErrorf
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Error`.
2022-11-21 19:13:43 +08:00
Go: `LogErrorf(ctx context.Context, format string, args ...interface{})`<br/>
### LogFatal
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Fatal`.
2022-11-21 19:13:43 +08:00
Go: `LogFatal(ctx context.Context, message string)`<br/> JS: `LogFatal(message: string)`
### LogFatalf
2022-11-28 17:13:22 +08:00
Ajoute le message donné dans les logs avec le niveau de log `Fatal`.
2022-11-21 19:13:43 +08:00
Go: `LogFatalf(ctx context.Context, format string, args ...interface{})`<br/>
### LogSetLogLevel
2023-03-11 17:57:56 +11:00
Définit le niveau des logs. En JavaScript, le nombre se rapporte aux niveaux de log suivants :
2022-11-21 19:13:43 +08:00
2022-11-28 17:13:22 +08:00
| Valeur | Niveau de log |
| ------ | ------------- |
| 1 | Trace |
| 2 | Debug |
| 3 | Info |
| 4 | Warning |
| 5 | Error |
2022-11-21 19:13:43 +08:00
Go: `LogSetLogLevel(ctx context.Context, level logger.LogLevel)`<br/> JS: `LogSetLogLevel(level: number)`
2022-11-28 17:13:22 +08:00
## Utiliser un Logger Personnalisé
2022-11-21 19:13:43 +08:00
2022-11-28 17:13:22 +08:00
Un logger personnalisé peut être utilisé en le définissant dans l'option de l'application [Logger](../options.mdx#logger) . La seule condition est que le logger implémente l'interface `logger.Logger` définie dans `github.com/wailsapp/wails/v2/pkg/logger`:
2022-11-21 19:13:43 +08:00
```go title="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)
}
```