#logging #system #output

outlog

基于 log crate 的简单日志系统

1 个不稳定版本

0.1.0 2020 年 5 月 30 日

#output 中排名第 329

Download history 13/week @ 2024-03-28 8/week @ 2024-04-04

每月下载量 65

MPL-2.0 许可证

12KB
152

Outlog

Outlog 是一个基于 log crate 的日志实现。
它被设计得尽可能简单,同时仍然提供良好的日志输出效果。

使用方法

#[macro_use]
extern crate outlog;

outlog::init_with_default().expect("Failed to initialize logging!");

info!("Hello, World");

Cargo 功能

以下功能可以在将 outlog 作为依赖项包含时启用

  • color:启用使用 SGR 顺序atty crate 的彩色输出。
  • chrono:启用使用 chrono crate 输出本地时间。
  • panic:启用自定义 panic 钩子,使用 error! 打印 panic 消息(不支持回溯)。
  • config-serde:启用使用 serde 序列化/反序列化 Config 结构。
  • all:启用上述所有功能。

依赖项

~46–720KB
~10K SLoC