TCP log sender for Logstash.
Add dependency to your Cargo.toml
toml
logstash-rs = 0.1.0
Or using upstream version from Github
toml
logstash-rs = { git = "https://github.com/qoollo/rust-log4rs-logstash" }
Initialize logger ```rust use logstash_rs::{BufferedSender, TcpSender}; use std::time::Duration;
fn main() { let logger = BufferedSender::new( TcpSender::new("localhost".tostring(), 3055, false), // hostname, port, use tls Some(64), // buffer size Some(Duration::fromsecs(60)), // buffer lifetime ); log::setboxedlogger(Box::new(logger)).unwrap();
log::error!("Test");
} ```