Crate slog_telegraf

Crate slog_telegraf 

Source
Expand description

Telegraf Drain for slog-rs

use slog::{Logger, Drain, o, info};
use slog_telegraf::{TelegrafDrain};

fn main() {
   let drain = TelegrafDrain::new("tcp://127.0.0.1:8094".into(), "measurement".into()).unwrap().fuse();
   let drain = slog_async::Async::new(drain).build().fuse();

   let log = Logger::root(drain, o!("ver" => "1.2.1"));
   info!(log, "log"; "field_key" => 10);
}

Structs§

Client
Telegraf client
TelegrafDrain
Telegraf Drain for slog-rs.
TelegrafDrainBuilder
Telegraf Drain builder

Enums§

Error