Allow only one journald tracer (closes #375)

This commit is contained in:
mdecimus
2024-04-23 19:55:19 +02:00
parent 0bd908c8c1
commit 20a74e787f

View File

@@ -165,7 +165,14 @@ impl Tracers {
}
}
"journal" => {
tracers.push(Tracer::Journal { level });
if !tracers.iter().any(|t| matches!(t, Tracer::Journal { .. })) {
tracers.push(Tracer::Journal { level });
} else {
config.new_build_error(
("tracer", id, "type"),
"Only one journal tracer is allowed".to_string(),
);
}
}
unknown => {
config.new_parse_error(