6 个版本
0.2.0 | 2022年2月17日 |
---|---|
0.1.0 | 2021年2月16日 |
0.0.4 | 2021年2月16日 |
0.0.3 | 2020年6月19日 |
0.0.1 | 2020年5月14日 |
在 macOS 和 iOS API 中排名第 41
每月下载量 48,230 次
在 7 个 软件包中使用(直接使用 6 个)
16KB
354 行
Apple 统一日志系统的最小包装器。
默认提供对 log 软件包的支持,但如果您只想使用低级绑定,则可以禁用默认功能。
在制作目标(info!(target: "t", "m");
)时,请注意,将为程序的生命周期分配并存储一个新的日志。我预计日志分配非常小,但尚未尝试验证。
日志示例
此功能在 logger
功能标志之后,并默认启用。
fn main() {
OsLogger::new("com.example.test")
.level_filter(LevelFilter::Debug)
.category_level_filter("Settings", LevelFilter::Trace)
.init()
.unwrap();
// Maps to OS_LOG_TYPE_DEBUG
trace!(target: "Settings", "Trace");
// Maps to OS_LOG_TYPE_INFO
debug!("Debug");
// Maps to OS_LOG_TYPE_DEFAULT
info!(target: "Parsing", "Info");
// Maps to OS_LOG_TYPE_ERROR
warn!("Warn");
// Maps to OS_LOG_TYPE_FAULT
error!("Error");
}
缺少的功能
- 活动
- 跟踪
- 对行号和文件名的本地支持。
依赖项
~0–6MB