#slog #tracing #logging-tracing #logging

无需 std tracing-slog

提供 tracingslogcrate 之间的兼容性。当库使用 slog 而您的应用程序使用 tracing 时使用。

3 个版本 (重大更新)

0.3.0 2024 年 4 月 24 日
0.2.0 2022 年 12 月 1 日
0.1.0 2021 年 11 月 14 日

#166调试

Download history 3550/week @ 2024-04-15 3868/week @ 2024-04-22 3565/week @ 2024-04-29 4450/week @ 2024-05-06 5026/week @ 2024-05-13 5017/week @ 2024-05-20 5838/week @ 2024-05-27 5726/week @ 2024-06-03 5171/week @ 2024-06-10 5571/week @ 2024-06-17 4993/week @ 2024-06-24 4789/week @ 2024-07-01 5759/week @ 2024-07-08 4653/week @ 2024-07-15 4639/week @ 2024-07-22 4591/week @ 2024-07-29

每月 19,864 次下载

MIT 许可证

14KB
294

tracing-slog

用于将结构化日志记录从 slog crate 连接到 tracing 生态系统中的适配器。

当库使用 slog 而您的应用程序使用 tracing 时使用。

大量灵感来自 tracing-log

具体来说,发出的日志条目包括自定义字段 slog.targetslog.module_pathslog.fileslog.lineslog.column,以及从日志调用站点获取的相应值。如果启用了 kv 功能,则 slog.kv 字段将包含逗号分隔的可能支持的 键值对 列表。

请注意,“原生” filenameline_number 元数据属性将永远不可用(并且 target 将始终为 slog)。这是因为 tracing 需要在原始调用站点构建的静态元数据。由于 tracing 提供了显式支持,因此 tracing-log 适配器确实提供了这些。

依赖关系

~390KB