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 ### Changed
- Revert logs to use rfc3339 local time formatting. - Revert logs to use rfc3339 local time formatting.
- Always write logs as JSON to files
## [0.10.2] - 2021-12-25 ## [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); std::mem::forget(guard);
let file_logger = fmt::layer() let file_logger = registry.with(
.with_ansi(false) fmt::layer()
.with_target(false) .with_ansi(false)
.with_writer(appender); .with_target(false)
.json()
.with_writer(appender),
);
if json && debug { if json && debug {
set_global_default( set_global_default(file_logger.with(debug_json_terminal_printer()))?;
registry
.with(file_logger.json())
.with(debug_json_terminal_printer()),
)?;
} else if json && !debug { } else if json && !debug {
set_global_default( set_global_default(file_logger.with(info_json_terminal_printer()))?;
registry
.with(file_logger.json())
.with(info_json_terminal_printer()),
)?;
} else if !json && debug { } 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 { } else {
set_global_default(registry.with(file_logger).with(info_terminal_printer()))?; set_global_default(file_logger.with(info_terminal_printer()))?;
} }
Ok(()) Ok(())