1 unstable release

0.1.0 May 15, 2022

#582 in Debugging

Download history 117/week @ 2023-12-22 25/week @ 2023-12-29 37/week @ 2024-01-05 67/week @ 2024-01-12 61/week @ 2024-01-19 112/week @ 2024-01-26 87/week @ 2024-02-02 38/week @ 2024-02-09 63/week @ 2024-02-16 162/week @ 2024-02-23 99/week @ 2024-03-01 79/week @ 2024-03-08 82/week @ 2024-03-15 131/week @ 2024-03-22 79/week @ 2024-03-29 43/week @ 2024-04-05

344 downloads per month

MIT license

30KB
712 lines

Logstash appender for log4rs

This crate provides appender implementation for log4rs.

Get started

use std::time::Duration;

fn main() {
    log4rs::init_file(
        "path_to_config.yaml",
        log4rs_logstash::config::deserializers(),
    ).unwrap();
    spawn_signal_handler().unwrap();

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

examples/basic.rs provides example of program with exit handling.

examples/basic_config.yaml example of config file with logstash appender.

Dependencies

~2–16MB
~210K SLoC