static void Main(string[] args) { var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider <FileLoggerProvider>(); Logger.LoggerFactory = loggerFactory; logger = Logger.GetLogger <Program>(); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; _handler = new ControlCtrlHandler(HandlerRoutine); SetConsoleCtrlHandler(_handler, true); Console.WriteLine("version: {0}", typeof(HttpServer).Assembly.GetName().Version); _httpService = new HttpServer(); _httpService.Start(); Console.WriteLine("started..."); Console.ReadKey(); Shutdown(); }
private static extern bool SetConsoleCtrlHandler(ControlCtrlHandler handler, bool add);