1 个不稳定版本
0.2.0 | 2023 年 1 月 20 日 |
---|
#498 在 调试
44 每月下载次数
用于 2 crates
22KB
524 行
Logstash 日志发送器
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