static void Main(string[] args) { Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress); PrepareLog(); LoggerOrchestrator.Start(); ConfigureLogsToWrite(); jmgr.Start(); Console.WriteLine("Press Ctrl+C to exit!"); while (!stoprequested) { } Console.WriteLine("Graceful shut down code here..."); jmgr.Stop(); LoggerOrchestrator.Stop(); Console.ReadKey(); }
private static void PrepareLog() { var provtextf = new TextFileProvider() { FolderPath = @"c:\temp" }; LoggerOrchestrator.ProviderManager.Add(provtextf); var srcinfinite = new EventSource() { Name = "RetentionPeriod:Infinite", MinimumRetention = 0 }; var src5minutes = new EventSource() { Name = "RetentionPeriod:FiveMinutes", MinimumRetention = 5, RetentionPeriodoType = FrequencyOptions.Minute }; var src1hour = new EventSource() { Name = "RetentionPeriod:OneHour", MinimumRetention = 1, RetentionPeriodoType = FrequencyOptions.Hour }; LoggerOrchestrator.AddEventSource(srcinfinite); LoggerOrchestrator.AddEventSource(src5minutes); LoggerOrchestrator.AddEventSource(src1hour); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { LoggerOrchestrator.Stop(); }