public static void Fatal(string message, long argument) { if (_IsFatalEnabled) { string msg = string.Format(message, argument); LoggerImp.Write(msg, "General", 0, 100, TraceEventType.Critical); } }
// Methods static Logger() { if (LoggerImp.IsLoggingEnabled()) { _Categories = new List <string>(); _Categories.Add("General"); LogEntry ev = new LogEntry(); ev.EventId = 100; ev.Categories = _Categories; ev.Severity = TraceEventType.Critical; ev.Priority = 0; _IsFatalEnabled = LoggerImp.ShouldLog(ev); ev.Severity = TraceEventType.Error; ev.Priority = 1; _IsErrorEnabled = LoggerImp.ShouldLog(ev); ev.Severity = TraceEventType.Warning; ev.Priority = 2; _IsWarnEnabled = LoggerImp.ShouldLog(ev); ev.Severity = TraceEventType.Information; ev.Priority = 3; _IsInfoEnabled = LoggerImp.ShouldLog(ev); ev.Severity = TraceEventType.Verbose; ev.Priority = 4; _IsDebugEnabled = LoggerImp.ShouldLog(ev); ev.Severity = TraceEventType.Transfer; ev.Priority = 5; _IsTraceEnabled = LoggerImp.ShouldLog(ev); } }