Always write logs as JSON to files

This commit is contained in:
binarybaron 2022-01-18 22:34:47 +01:00
parent 42ff00af95
commit 407b98d3a2
2 changed files with 12 additions and 16 deletions

View File

@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Revert logs to use rfc3339 local time formatting.
- Always write logs as JSON to files
## [0.10.2] - 2021-12-25

View File

@ -20,27 +20,22 @@ pub fn init(debug: bool, json: bool, dir: impl AsRef<Path>, swap_id: Option<Uuid
std::mem::forget(guard);
let file_logger = fmt::layer()
let file_logger = registry.with(
fmt::layer()
.with_ansi(false)
.with_target(false)
.with_writer(appender);
.json()
.with_writer(appender),
);
if json && debug {
set_global_default(
registry
.with(file_logger.json())
.with(debug_json_terminal_printer()),
)?;
set_global_default(file_logger.with(debug_json_terminal_printer()))?;
} else if json && !debug {
set_global_default(
registry
.with(file_logger.json())
.with(info_json_terminal_printer()),
)?;
set_global_default(file_logger.with(info_json_terminal_printer()))?;
} else if !json && debug {
set_global_default(registry.with(file_logger).with(debug_terminal_printer()))?;
set_global_default(file_logger.with(debug_terminal_printer()))?;
} else {
set_global_default(registry.with(file_logger).with(info_terminal_printer()))?;
set_global_default(file_logger.with(info_terminal_printer()))?;
}
Ok(())