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 void PrepareLog() { var provtextf = new TextFileProvider() { FolderPath = @"c:\temp" }; LoggerOrchestrator.ProviderManager.Add(provtextf); var srcinfinite = new EventSource() { Name = "InfiniteRetentionPeriod", MinimumRetention = 0 }; var src5minutes = new EventSource() { Name = "FiveMinutes", MinimumRetention = 5, RetentionPeriodoType = FrequencyOptions.Minute }; var src1hour = new EventSource() { Name = "OneHour", MinimumRetention = 5, RetentionPeriodoType = FrequencyOptions.Minute }; LoggerOrchestrator.AddEventSource(srcinfinite); LoggerOrchestrator.AddEventSource(src5minutes); LoggerOrchestrator.AddEventSource(src1hour); LoggerOrchestrator.Start(); }