1 个不稳定版本
0.1.2 | 2024年5月17日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#326 in 配置
每月139次下载
7KB
98 行
可选日志
是什么
此crate为"log" crate提供了一个可选的包装器,允许您轻松地为您的crates提供可选的"日志"功能。
如何使用
在您的"Cargo.toml"中
[dependencies]
log = { version = "0.4", optional = true }
optional-log = "0.1"
[feature]
log = ["dep:log", "optional-log/log"]
然后使用"optional-log" crate的宏代替"log" crate的宏。
这样,一旦下游启用您的crate的"日志"功能,这些宏将展开为"log" crate的相应宏,否则它们将不执行任何操作。
如果未启用"日志"功能,log_enabled!
宏将始终返回false
。
lib.rs
:
是什么
此crate为"log" crate提供了一个可选的包装器,允许您轻松地为您的crates提供可选的"日志"功能。
如何使用
在您的"Cargo.toml"中
[dependencies]
log = { version = "0.4", optional = true }
optional-log = "0.1"
[feature]
log = ["dep:log", "optional-log/log"]
然后使用"optional-log" crate的宏代替"log" crate的宏。
这样,一旦下游启用您的crate的"日志"功能,这些宏将展开为"log" crate的相应宏,否则它们将不执行任何操作。
如果未启用"日志"功能,log_enabled!
宏将始终返回false
。