Allow only one journald tracer (closes #375)
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user