logstash-rs

TCP log sender for Logstash.

Get started

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");

} ```