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

Download history • Rust 包仓库 6459/week @ 2024-03-14 • Rust 包仓库 6659/week @ 2024-03-21 • Rust 包仓库 8134/week @ 2024-03-28 • Rust 包仓库 12075/week @ 2024-04-04 • Rust 包仓库 12071/week @ 2024-04-11 • Rust 包仓库 10990/week @ 2024-04-18 • Rust 包仓库 9785/week @ 2024-04-25 • Rust 包仓库 12661/week @ 2024-05-02 • Rust 包仓库 11860/week @ 2024-05-09 • Rust 包仓库 13195/week @ 2024-05-16 • Rust 包仓库 14285/week @ 2024-05-23 • Rust 包仓库 14734/week @ 2024-05-30 • Rust 包仓库 14978/week @ 2024-06-06 • Rust 包仓库 11465/week @ 2024-06-13 • Rust 包仓库 11761/week @ 2024-06-20 • Rust 包仓库 8197/week @ 2024-06-27 • Rust 包仓库

每月下载量 48,230
7 软件包中使用(直接使用 6 个)

MIT 许可协议

16KB
354

Crate

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