mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
switch to slog-async
Summary: Someone imported `slog-async` so API Server can get rid of the `Mutex`. Reviewed By: farnz Differential Revision: D9031672 fbshipit-source-id: 1525707899f29826c363496459b2a9bb246f3e99
This commit is contained in:
parent
5191e7e328
commit
758a3abbdb
@ -31,6 +31,7 @@ extern crate serde;
|
||||
extern crate serde_derive;
|
||||
#[macro_use]
|
||||
extern crate slog;
|
||||
extern crate slog_async;
|
||||
extern crate slog_glog_fmt;
|
||||
extern crate slog_logview;
|
||||
extern crate slog_scope;
|
||||
@ -168,9 +169,8 @@ fn setup_logger(debug: bool) -> Logger {
|
||||
let level = if debug { Level::Debug } else { Level::Info };
|
||||
|
||||
let decorator = slog_term::TermDecorator::new().build();
|
||||
let stderr_drain = GlogFormat::new(decorator, kv_categorizer::FacebookCategorizer);
|
||||
// TODO: (zeyi) T30501634 replace this with slog-async for better performance
|
||||
let stderr_drain = std::sync::Mutex::new(stderr_drain).fuse();
|
||||
let stderr_drain = GlogFormat::new(decorator, kv_categorizer::FacebookCategorizer).fuse();
|
||||
let stderr_drain = slog_async::Async::new(stderr_drain).build().fuse();
|
||||
let logview_drain = LogViewDrain::new("errorlog_mononoke_apiserver");
|
||||
|
||||
let drain = slog::Duplicate::new(stderr_drain, logview_drain);
|
||||
|
Loading…
Reference in New Issue
Block a user