#logstash #logging #log #logger #appender

qoollo-log4rs-logstash

log4rs 的 Logstash 追踪器

1 个不稳定版本

0.2.0 2023 年 1 月 20 日

#719 in 调试


用于 sologger_log_transport

MIT 许可证

34KB
770 代码行

log4rs 的 Logstash 追踪器

Crate Status

此crate为log4rs提供追踪器实现。

之前以 log4rs-logstash 的名称发布。

入门

use std::time::Duration;
use qoollo_log4rs_logstash::config::DeserializersExt; 

fn main() {
    log4rs::init_file(
        "path_to_config.yaml",
        log4rs::config::Deserializers::default().with_logstash(),
    ).unwrap();
    spawn_signal_handler().unwrap();

    log::debug!("Debug");
    log::trace!("Trace");
    log::info!("Info");
    log::warn!("Warn");
    log::error!("Error");
}

examples/basic.rs 提供了带有退出处理的程序示例。

examples/basic_config.yaml 提供了带有 logstash 追踪器的配置文件示例。

依赖项

~2–15MB
~202K SLoC