18个不稳定版本 (3个破坏性版本)
0.5.3 | 2024年5月14日 |
---|---|
0.5.2 | 2024年2月22日 |
0.5.1 | 2024年1月8日 |
0.4.5 | 2023年12月14日 |
0.2.3 | 2023年6月24日 |
#227 in 调试
每月 1,493 次下载
在 obg-bonk 中使用
10KB
205 行
Scorched
一个简单的日志库,用于消除所有讨厌的bug。
[!NOTE] 当前最低支持的Rust版本为:1.60.0(最后检查日期:2023年1月3日)
示例
此示例展示了如何使用 log_this
来记录消息并检查可选值。
use scorched::*;
let something = Some(5);
let nothing = None::<i32>;
something.log_except(LogImportance::Error, "This should not be logged");
nothing.log_except(LogImportance::Error, "This should be logged");
log_this(LogData {
LogImportance::Debug,
"All of the tests have now finished!"
});
您还可以在 Option
上使用 log_except
方法来记录消息,如果值是 None
。
use scorched::*;
let bad_value = None::<i32>;
bad_value.log_except(LogImportance::Error, "This should be logged");
[!TIP] 如果您喜欢,可以使用
logf!
宏来记录消息并格式化字符串,而无需显式运行格式化宏。
let thread_id = "7"
logf!(Info, "Heartbeat from thread {}.", thread_id);
依赖关系
~1MB
~18K SLoC