作为一名开发人员,我想动态调整日志级别。例如,我不想debug!在一切顺利时记录事件,但当发生某些情况时,我想调整日志级别,而无需重新启动应用程序来更改日志级别。我检查了文档,但找不到示例,所以我想知道是否可以这样做。
// how can I change the max_level of subscriber after it was initialised?
let subscriber = tracing_subscriber::fmt().with_max_level(Level::INFO).finish();
tracing::subscriber::set_global_default(subscriber);
debug!("some log message");
Run Code Online (Sandbox Code Playgroud)