#tracing #tracing-layer #macos #ios #os-log

tracing-oslog

一个输出到 macOS/iOS oslog 的跟踪层

3 个版本

0.1.2 2021 年 10 月 26 日
0.1.1 2021 年 9 月 30 日
0.1.0 2021 年 9 月 19 日

190macOS和iOS API 中排名

Download history 1059/week @ 2024-03-13 1831/week @ 2024-03-20 1174/week @ 2024-03-27 1149/week @ 2024-04-03 1246/week @ 2024-04-10 594/week @ 2024-04-17 883/week @ 2024-04-24 901/week @ 2024-05-01 545/week @ 2024-05-08 756/week @ 2024-05-15 576/week @ 2024-05-22 650/week @ 2024-05-29 548/week @ 2024-06-05 367/week @ 2024-06-12 180/week @ 2024-06-19 696/week @ 2024-06-26

1,916 每月下载量
3 crates 中使用

Zlib 许可证

13KB
265

tracing_oslog

这是一个用于 tracing 的层,用于 Apple OS 日志框架

活动 用于处理跨度,

示例

use tracing_oslog::OsLogger;

let collector = tracing_subscriber::registry()
	.with(OsLogger::new("moe.absolucy.test", "default"));
tracing::subscriber::set_global_default(collector).expect("failed to set global subscriber");

let number_of_yaks = 3;
// this creates a new event, outside of any spans.
info!(number_of_yaks, "preparing to shave yaks");

let number_shaved = yak_shave::shave_all(number_of_yaks);
info!(
	all_yaks_shaved = number_shaved == number_of_yaks,
	"yak shaving completed."
);

许可证

版权所有 (c) 2021 Lucy [email protected]

此软件按“原样”提供,不提供任何明示或暗示的保证。在任何情况下,作者都不会因使用此软件而承担任何损害赔偿责任。

任何人都可以出于任何目的使用此软件,包括商业应用,并且可以自由修改和重新分发,但必须遵守以下限制

  1. 此软件的来源不得被误导;您不得声称您编写了原始软件。如果您在产品中使用此软件,产品文档中的致谢将被欣赏,但不是必需的。

  2. 修改过的源代码版本必须清楚地标记为修改过的版本,并且不得误认为是原始软件。

  3. 此声明不得从任何源分发中删除或修改。

依赖项

~1.5–4MB
~69K SLoC