Crate slog_telegraf[][src]

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