diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/logging.rs | 7 | ||||
-rw-r--r-- | src/main.rs | 1 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/logging.rs b/src/logging.rs index 7f1b70d..3027972 100644 --- a/src/logging.rs +++ b/src/logging.rs @@ -8,7 +8,8 @@ use chrono::{DateTime, Local}; use slog; use slog::DrainExt; use slog_atomic::{AtomicSwitch, AtomicSwitchCtrl}; -use slog_stream::{Format, AsyncStreamer}; +use slog_extra::Async; +use slog_stream::{Format, async_stream}; use slog::Level as SlogLevel; use slog::{LevelFilter, Logger}; use slog::{OwnedKeyValueList, Record}; @@ -118,8 +119,8 @@ pub fn init(level: &Option<LogLevel>) { } } -fn filtered_gecko_log(level: &LogLevel) -> LevelFilter<AsyncStreamer<GeckoFormat>> { - let io = AsyncStreamer::new(io::stderr(), GeckoFormat {}); +fn filtered_gecko_log(level: &LogLevel) -> LevelFilter<Async> { + let io = async_stream(io::stderr(), GeckoFormat {}); slog::level_filter(level.to_slog(), io) } diff --git a/src/main.rs b/src/main.rs index 8ab6b96..232b4dd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,6 +11,7 @@ extern crate rustc_serialize; #[macro_use] extern crate slog; extern crate slog_atomic; +extern crate slog_extra; extern crate slog_stdlog; extern crate slog_stream; extern crate zip; |