mononoke-apiserver: install panic handler

Summary: Install the default panic handler for apiserver

Reviewed By: fanzeyi

Differential Revision: D9252395

fbshipit-source-id: fdc2b3e1cb85e42e02b2944d034b79fe5808f781
This commit is contained in:
Jeremy Fitzhardinge 2018-08-09 16:17:25 -07:00 committed by Facebook Github Bot
parent 7bb36ed4d1
commit cb8a7586cd

View File

@ -25,6 +25,7 @@ extern crate mercurial_types;
extern crate metaconfig;
extern crate mononoke_api as api;
extern crate mononoke_types;
extern crate panichandler;
extern crate reachabilityindex;
extern crate scuba_ext;
extern crate secure_utils;
@ -58,6 +59,7 @@ use bookmarks::Bookmark;
use clap::Arg;
use failure::{err_msg, Result};
use futures::Future;
use panichandler::Fate;
use slog::{Drain, Level, Logger};
use slog_glog_fmt::{kv_categorizer, kv_defaults, GlogFormat};
use slog_logview::LogViewDrain;
@ -224,6 +226,8 @@ struct HttpServerState {
}
fn main() -> Result<()> {
panichandler::set_panichandler(Fate::Abort);
let matches = cmdlib::args::add_cachelib_args(
clap::App::new("Mononoke API Server")
.version("0.0.1")