private LogManager() { LogSection customSection = ConfigurationManager.GetSection("LogSection") as LogSection; if (customSection == null) customSection = new LogSection(); try { this.excludeFlags = customSection.Exclude; string source = customSection.SourceName; string logName = customSection.LogName; myEventLog = new EventLog(); myEventLog.Log = logName; myEventLog.Source = source; if( EventLog.SourceExists( source ) ) EventLog.DeleteEventSource( source ); if( !System.Diagnostics.EventLog.SourceExists( source ) ) System.Diagnostics.EventLog.CreateEventSource( source, logName ); if( myEventLog.OverflowAction != OverflowAction.OverwriteAsNeeded ) myEventLog.ModifyOverflowPolicy( OverflowAction.OverwriteAsNeeded, 0 ); } catch( Exception ex ) { Trace.TraceError( ex.Message + " at " + ex.Source ); } }
private LogManager() { LogSection customSection = ConfigurationManager.GetSection("LogSection") as LogSection; if (customSection == null) { customSection = new LogSection(); } try { this.excludeFlags = customSection.Exclude; string source = customSection.SourceName; string logName = customSection.LogName; myEventLog = new EventLog(); myEventLog.Log = logName; myEventLog.Source = source; if (EventLog.SourceExists(source)) { EventLog.DeleteEventSource(source); } if (!System.Diagnostics.EventLog.SourceExists(source)) { System.Diagnostics.EventLog.CreateEventSource(source, logName); } if (myEventLog.OverflowAction != OverflowAction.OverwriteAsNeeded) { myEventLog.ModifyOverflowPolicy(OverflowAction.OverwriteAsNeeded, 0); } } catch (Exception ex) { Trace.TraceError(ex.Message + " at " + ex.Source); } }