#object-id #println #console #logging

soprintln

包含时间戳、共享对象ID和线程ID以及有用颜色的println包装器

6个稳定版本

3.2.1 2024年7月18日
3.0.1 2024年7月18日
2.0.0 2024年7月18日
1.0.0 2024年7月18日

#114 in 调试

Download history 283/week @ 2024-07-13 231/week @ 2024-07-20 180/week @ 2024-07-27 3/week @ 2024-08-03 3/week @ 2024-08-10

每月503次下载

MIT/Apache

11KB
167

license: MIT/Apache-2.0 crates.io docs.rs

soprintln

(注意:仅在实现xgraph动态链接模型时有用,请参阅https://github.com/bearcove/rubicon)

此Crate提供了soprintln!宏,它是println!的调试版本,

  • 如果未启用print cargo功能,则会被禁用
  • 如果环境变量SOPRINTLN未设置为1,则会被禁用
  • 在消息前加上
  • 截断的毫秒时间戳
  • 共享对象ID的信标
  • 线程名称+ID的信标

信标是64位整数(可以从指针初始化),其颜色取决于其值。这使得更容易发现大量重复使用相同值。

无运行时依赖

功能