Journal support
This commit is contained in:
@@ -25,6 +25,7 @@ ahash = { version = "0.8" }
|
||||
|
||||
[target.'cfg(unix)'.dependencies]
|
||||
privdrop = "0.5.3"
|
||||
tracing-journald = "0.3"
|
||||
|
||||
[features]
|
||||
test_mode = []
|
||||
|
||||
@@ -179,6 +179,17 @@ pub fn enable_tracing(config: &Config, message: &str) -> config::Result<Option<W
|
||||
|
||||
Ok(None)
|
||||
}
|
||||
#[cfg(unix)]
|
||||
"journal" => {
|
||||
tracing::subscriber::set_global_default(
|
||||
tracing_subscriber::Registry::default()
|
||||
.with(tracing_journald::layer().failed("Failed to configure journal"))
|
||||
.with(env_filter),
|
||||
)
|
||||
.failed("Failed to set subscriber");
|
||||
|
||||
Ok(None)
|
||||
}
|
||||
_ => Ok(None),
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user