114 lines
1.6 KiB
Markdown
114 lines
1.6 KiB
Markdown
# Registro de Logs
|
|
|
|
Pumpkin permite personalizar o que você deseja registrar em seus logs.
|
|
|
|
## Configurando o Registro de Logs
|
|
|
|
#### `enabled`: Booleano
|
|
|
|
Se o registro de logs está habilitado ou não.
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml] {2}
|
|
[logging]
|
|
enabled = true
|
|
```
|
|
|
|
:::
|
|
|
|
#### `level`: Enum
|
|
|
|
O nível de verbosidade do log. Os valores possíveis são:
|
|
|
|
- Off (Desligado)
|
|
- Error (Erro)
|
|
- Warn (Aviso)
|
|
- Info (Informação)
|
|
- Debug (Depuração)
|
|
- Trace (Rastreamento)
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml] {3}
|
|
[logging]
|
|
enabled = true
|
|
level = "Debug"
|
|
```
|
|
|
|
:::
|
|
|
|
#### `env`: Booleano
|
|
|
|
Se deve permitir escolher o nível de log configurando a variável de ambiente `RUST_LOG` ou não.
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml] {3}
|
|
[logging]
|
|
enabled = true
|
|
env = true
|
|
```
|
|
|
|
:::
|
|
|
|
#### `threads`: Booleano
|
|
|
|
Se deve exibir as threads nas mensagens de log ou não.
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml] {3}
|
|
[logging]
|
|
enabled = true
|
|
threads = false
|
|
```
|
|
|
|
:::
|
|
|
|
#### `color`: Booleano
|
|
|
|
Se deve imprimir no console com cores ou não.
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml] {3}
|
|
[logging]
|
|
enabled = true
|
|
color = false
|
|
```
|
|
|
|
:::
|
|
|
|
#### `timestamp`: Booleano
|
|
|
|
Se deve imprimir a data e hora na mensagem ou não.
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml] {3}
|
|
[logging]
|
|
enabled = true
|
|
timestamp = false
|
|
```
|
|
|
|
:::
|
|
|
|
## Configuração Padrão
|
|
|
|
Por padrão, o registro de logs está habilitado no nível `Info` e imprimirá com cores, threads e data/hora.
|
|
|
|
:::code-group
|
|
|
|
```toml [pumpkin.toml]
|
|
[logging]
|
|
enabled = true
|
|
level = "Info"
|
|
env = false
|
|
threads = true
|
|
color = true
|
|
timestamp = true
|
|
```
|
|
|
|
:::
|