#logstash #logging #log #logger

qoollo-logstash-rs

Logstash 发送器

1 个不稳定版本

0.2.0 2023 年 1 月 20 日

#498调试

44 每月下载次数
用于 2 crates

MIT 许可证

22KB
524

Logstash 日志发送器

Crate Status

Logstash 的 TCP 日志发送器。

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

入门

将依赖项添加到 Cargo.toml

qoollo-logstash-rs = 0.2

或使用来自 Github 的上游版本

qoollo-logstash-rs = { git = "https://github.com/qoollo/rust-log4rs-logstash" }

初始化日志记录器

use qoollo_logstash_rs::{BufferedSender, TcpSender};
use std::time::Duration;

fn main() {
    let logger = BufferedSender::new(
        TcpSender::new("localhost".to_string(), 3055, false), // hostname, port, use tls
        Some(64), // buffer size
        Some(Duration::from_secs(60)), // buffer lifetime
    );
    log::set_boxed_logger(Box::new(logger)).unwrap();

    log::error!("Test");
}

依赖项

~2–15MB
~198K SLoC