Skip to content
Snippets Groups Projects
Commit 031cf33d authored by Éloïs's avatar Éloïs
Browse files

[feat] core: #177 configure logging system to display path of file

parent 101c8758
No related branches found
No related tags found
1 merge request!220Resolve "configure logging system to display path of file"
...@@ -79,13 +79,25 @@ pub fn init( ...@@ -79,13 +79,25 @@ pub fn init(
let colors = ColoredLevelConfig::new() let colors = ColoredLevelConfig::new()
.info(Color::Green) .info(Color::Green)
.debug(Color::Cyan); .debug(Color::Cyan);
let level = record.level();
if level >= Level::Debug {
out.finish(format_args!(
"{}[{}:{}][{}] {}",
chrono::Local::now().format("[%Y-%m-%d][%H:%M:%S]"),
record.file_static().unwrap_or("unknown source file"),
record.line().unwrap_or(0),
colors.color(level),
message
))
} else {
out.finish(format_args!( out.finish(format_args!(
"{}[{}][{}] {}", "{}[{}][{}] {}",
chrono::Local::now().format("[%Y-%m-%d][%H:%M:%S]"), chrono::Local::now().format("[%Y-%m-%d][%H:%M:%S]"),
record.target(), record.target(),
colors.color(record.level()), colors.color(level),
message message
)) ))
}
}); });
let file_config = fern::Dispatch::new() let file_config = fern::Dispatch::new()
.chain(fern::log_file(log_file_path_str).map_err(InitLoggerError::FailOpenLogFile)?); .chain(fern::log_file(log_file_path_str).map_err(InitLoggerError::FailOpenLogFile)?);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment