#日志框架 #环境日志器 #slog-rs #drain #环境变量 #标准 #de

日志环境记录器

将事实标准日志实现从Rust移植到slog-rs框架

13个版本 (3个稳定版)

使用旧的Rust 2015

2.2.0 2019年8月22日
2.1.0 2017年12月15日
2.0.0 2017年4月30日
2.0.0-1.0 2017年3月6日
0.5.0 2016年9月21日

#199 in 调试

Download history 21962/week @ 2024-02-26 20995/week @ 2024-03-04 22549/week @ 2024-03-11 22958/week @ 2024-03-18 23534/week @ 2024-03-25 22958/week @ 2024-04-01 23023/week @ 2024-04-08 22733/week @ 2024-04-15 24426/week @ 2024-04-22 23522/week @ 2024-04-29 23882/week @ 2024-05-06 22145/week @ 2024-05-13 23529/week @ 2024-05-20 22295/week @ 2024-05-27 22495/week @ 2024-06-03 22122/week @ 2024-06-10

90,906 每月下载量
用于 58 个包 (30 个直接使用)

MIT/Apache

25KB
416

slog-rs logo
Travis CI Build Status slog-rs Gitter Chat
文档

slog-envlogger - 将env_logger作为slog-rs的drain进行移植

env_logger是一个事实标准的Rust日志实现,它允许通过RUST_LOG环境变量控制日志输出到stderr

这是一个将env_logger作为slog-rs的drain工作的分支。

显著变化

  • 支持slog-stdlog,以提供对类似info!这样的旧代码语句的支持。
  • envlogger不再进行任何格式化:slog-envlogger可以与其他任何slog-rs的drain组合,因此没有必要提供它自己的格式化。现在可以输出到文件,使用JSON,有彩色输出或任何其他由slog生态系统提供的功能,通过RUST_LOG环境变量进行控制。

状态与新闻

警告:文档基本保持不变,这意味着其中一些地方可能会令人困惑。

如何使用

参见examples目录。

将现有项目转换为使用slog-rs+slog-envlogger的最简单方法是在simple示例中展示。

要查看更适当(更强大)的版本,请参见proper示例

使用 slog-stdlog 范围,您可以使得代码的部分记录额外信息(参见scopes 示例

依赖项

~4–12MB
~131K SLoC