5 个稳定版本
使用旧的 Rust 2015
2.2.0 | 2021年12月17日 |
---|---|
2.1.1 | 2019年9月3日 |
2.1.0 | 2019年9月2日 |
2.0.0 | 2017年5月13日 |
1.0.0 | 2016年11月8日 |
在调试中排名 #718
5,447 每月下载
在 3 个crate(2 个直接)中使用
14KB
225 代码行
slog-journald
这是一个简单的slog-rs的journald排水系统。
由于journald和slog-rs都支持结构化日志数据,所以这个crate会将结构化数据(即键值对)转换为journald字段。由于journald字段名称比slog-rs中的键更严格,因此键名称会被清理以成为有效的journald字段。
此crate支持通过功能对记录的错误进行特殊处理。有关更多信息,请查看 Cargo.toml
。
lib.rs
:
为slog-rs提供的Journald排水系统
由于Journald支持结构化数据,因此传递给slog的结构化数据将简单地作为结构化数据转发给Journald。
此crate支持通过功能对记录的错误进行特殊处理。有关更多信息,请查看 Cargo.toml
。
示例
#[macro_use]
extern crate slog;
extern crate slog_journald;
use slog::*;
use slog_journald::*;
fn main() {
let root = Logger::root(JournaldDrain.ignore_res(), o!("build_di" => "12344"));
info!(root, "Testing journald"; "foo" => "bar");
}
依赖项
~4MB
~81K SLoC