1 stable release

1.0.0 Jan 11, 2024

#9 in #env-logger

Download history 4/week @ 2024-01-12 5/week @ 2024-01-26 1/week @ 2024-02-02 4/week @ 2024-02-16 9/week @ 2024-02-23 8/week @ 2024-03-01 8/week @ 2024-03-08 13/week @ 2024-03-15 5/week @ 2024-03-22 21/week @ 2024-03-29 23/week @ 2024-04-05 15/week @ 2024-04-12 18/week @ 2024-04-19 22/week @ 2024-04-26

83 downloads per month

MIT license

5KB
88 lines

tcp_env_logger

TCP logger built on top of env_logger

Example usage

Note that log_hostname can be any arbitrary value. Its purpose is to identify the server emitting the logs.

log_url is the full TCP socket connection URL.

fn setup_logger() {
    let log_hostname = std::env::var("LOG_LOCAL_HOSTNAME").expect("LOG_LOCAL_HOSTNAME not defined");
    let log_url = std::env::var("LOG_REMOTE_URL").expect("LOG_REMOTE_URL not defined");
    let env_logger = env_logger::Builder::from_default_env().build();
    EnvTcpLogger::init(log_hostname, log_url, env_logger).unwrap();
}

Dependencies

~3.5–5.5MB
~103K SLoC