Builds without systemd should no longer hard depend on journald
This commit is contained in:
parent
7b1588611c
commit
6519f1d068
2 changed files with 6 additions and 4 deletions
|
|
@ -39,11 +39,11 @@ zbus_systemd = { version = "0.25600.0", optional = true, features = [
|
||||||
] }
|
] }
|
||||||
tokio-util = "0.7"
|
tokio-util = "0.7"
|
||||||
tracing = "0.1"
|
tracing = "0.1"
|
||||||
tracing-journald = "0.3"
|
tracing-journald = { version = "0.3", optional = true }
|
||||||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||||
zbus = { version = "4.3.0", default-features = false, features = ["tokio"] }
|
zbus = { version = "4.3.0", default-features = false, features = ["tokio"] }
|
||||||
cosmic-notifications-util = { git = "https://github.com/pop-os/cosmic-notifications" }
|
cosmic-notifications-util = { git = "https://github.com/pop-os/cosmic-notifications" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
systemd = ["dep:zbus_systemd"]
|
systemd = ["dep:zbus_systemd", "dep:tracing-journald"]
|
||||||
default = ["systemd"]
|
default = ["systemd"]
|
||||||
|
|
|
||||||
|
|
@ -43,8 +43,10 @@ const XDP_COSMIC: Option<&'static str> = option_env!("XDP_COSMIC");
|
||||||
async fn main() -> Result<()> {
|
async fn main() -> Result<()> {
|
||||||
color_eyre::install().wrap_err("failed to install color_eyre error handler")?;
|
color_eyre::install().wrap_err("failed to install color_eyre error handler")?;
|
||||||
|
|
||||||
tracing_subscriber::registry()
|
let trace = tracing_subscriber::registry();
|
||||||
.with(tracing_journald::layer().wrap_err("failed to connect to journald")?)
|
#[cfg(feature = "systemd")]
|
||||||
|
let trace = trace.with(tracing_journald::layer().wrap_err("failed to connect to journald")?);
|
||||||
|
trace
|
||||||
.with(fmt::layer())
|
.with(fmt::layer())
|
||||||
.with(
|
.with(
|
||||||
EnvFilter::builder()
|
EnvFilter::builder()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue