mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-10-12 10:30:36 -04:00
Fix veilid-server log file fomatting and append option
This commit is contained in:
parent
4bc4ca6aa0
commit
536ba07234
1 changed files with 10 additions and 3 deletions
|
@ -238,9 +238,15 @@ impl VeilidLogs {
|
||||||
settingsr.logging.file.path
|
settingsr.logging.file.path
|
||||||
))?;
|
))?;
|
||||||
|
|
||||||
let appender = tracing_appender::rolling::never(log_parent, Path::new(log_filename));
|
let (non_blocking_appender, non_blocking_guard) = if settingsr.logging.file.append {
|
||||||
let (non_blocking_appender, non_blocking_guard) =
|
let appender =
|
||||||
tracing_appender::non_blocking(appender);
|
tracing_appender::rolling::never(log_parent, Path::new(log_filename));
|
||||||
|
tracing_appender::non_blocking(appender)
|
||||||
|
} else {
|
||||||
|
tracing_appender::non_blocking::NonBlocking::new(std::fs::File::create(
|
||||||
|
log_filename,
|
||||||
|
)?)
|
||||||
|
};
|
||||||
file_guard = Some(non_blocking_guard);
|
file_guard = Some(non_blocking_guard);
|
||||||
|
|
||||||
let filter = veilid_core::VeilidLayerFilter::new(
|
let filter = veilid_core::VeilidLayerFilter::new(
|
||||||
|
@ -254,6 +260,7 @@ impl VeilidLogs {
|
||||||
let layer = fmt::Layer::new()
|
let layer = fmt::Layer::new()
|
||||||
.compact()
|
.compact()
|
||||||
.with_writer(non_blocking_appender)
|
.with_writer(non_blocking_appender)
|
||||||
|
.with_ansi(false)
|
||||||
.with_filter(filter.clone());
|
.with_filter(filter.clone());
|
||||||
|
|
||||||
filters.insert("file", filter);
|
filters.insert("file", filter);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue