2个版本
0.1.1 | 2022年8月29日 |
---|---|
0.1.0 | 2022年8月29日 |
#570 in 调试
在texfmt中使用
7KB
55 行
cfg_log
编译时条件日志记录。
使用方法
主crate应依赖cfg_log
,可选依赖log
。
[dependencies]
cfg_log = "0.1.0"
log = { version = "0.4.17", optional = true }
然后可以使用以下方式更简洁地记录日志
use cfg_log::*;
fn main() {
debug!("the answer is {}", 42);
}
而不是
#[cfg(feature = "log")]
use log::*;
fn main() {
#[cfg(feature = "log")]
debug!("the answer is {}", 42);
}
如果启用了log
功能,debug!
宏将自动展开为log::debug!
,否则将在编译时丢弃。
有关示例包,请参阅test_cfg_log。