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(
let colors = ColoredLevelConfig::new()
.info(Color::Green)
.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!(
"{}[{}][{}] {}",
chrono::Local::now().format("[%Y-%m-%d][%H:%M:%S]"),
record.target(),
colors.color(record.level()),
colors.color(level),
message
))
}
});
let file_config = fern::Dispatch::new()
.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