fix: keep log guard around until program exits (#3415)

This commit is contained in:
Dan Cline
2023-06-27 08:39:54 -04:00
committed by GitHub
parent 085a703d7c
commit ee8b1ebe13

View File

@@ -19,9 +19,11 @@ pub fn run() -> eyre::Result<()> {
let opt = Cli::parse();
let mut layers = vec![reth_tracing::stdout(opt.verbosity.directive())];
if let Some((layer, _guard)) = opt.logs.layer()? {
let _guard = opt.logs.layer()?.map(|(layer, guard)| {
layers.push(layer);
}
guard
});
reth_tracing::init(layers);
let runner = CliRunner::default();