private void WriteToElmah(ElmahLogLevelsEnum logLevel, string message, Exception exception = null) { var error = exception == null ? new Error() : new Error(exception); var type = error.Exception != null ? error.Exception.GetType().FullName : GetLogLevel(logLevel); error.Type = type; error.Message = message; error.Time = DateTime.Now; error.HostName = Environment.MachineName; error.Detail = exception == null ? message : exception.StackTrace; _log.Log(error); }
private void WriteToElmah(ElmahLogLevelsEnum logLevel, string message, Exception exception = null) { var error = exception == null ? new Error() : new Error(exception); var type = error.Exception != null?error.Exception.GetType().FullName : GetLogLevel(logLevel); error.Type = type; error.Message = message; error.Time = DateTime.Now; error.HostName = Environment.MachineName; error.Detail = exception == null ? message : exception.StackTrace; _log.Log(error); }
private bool IsLogLevelEnabled(ElmahLogLevelsEnum logLevel) { switch (logLevel) { case ElmahLogLevelsEnum.Debug: return(IsDebugEnabled); case ElmahLogLevelsEnum.Info: return(IsInfoEnabled); case ElmahLogLevelsEnum.Warn: return(IsWarnEnabled); case ElmahLogLevelsEnum.Error: return(IsErrorEnabled); case ElmahLogLevelsEnum.Fatal: return(IsFatalEnabled); } return(true); }
private string GetLogLevel(ElmahLogLevelsEnum logLevel) { switch (logLevel) { case ElmahLogLevelsEnum.Debug: return("Debug"); case ElmahLogLevelsEnum.Info: return("Info"); case ElmahLogLevelsEnum.Warn: return("Warn"); case ElmahLogLevelsEnum.Error: return("Error"); case ElmahLogLevelsEnum.Fatal: return("Fatal"); } return("unknown log level"); }
private void WriteToElmah(ElmahLogLevelsEnum logLevel, string format, params object[] args) { WriteToElmah(logLevel, String.Format(format, args)); }
private void WriteToElmah(ElmahLogLevelsEnum logLevel, LogWriterOutputProvider messageProvider) { WriteToElmah(logLevel, messageProvider().ToString()); }
private string GetLogLevel(ElmahLogLevelsEnum logLevel) { switch (logLevel) { case ElmahLogLevelsEnum.Debug: return "Debug"; case ElmahLogLevelsEnum.Info: return "Info"; case ElmahLogLevelsEnum.Warn: return "Warn"; case ElmahLogLevelsEnum.Error: return "Error"; case ElmahLogLevelsEnum.Fatal: return "Fatal"; } return "unknown log level"; }
private bool IsLogLevelEnabled(ElmahLogLevelsEnum logLevel) { switch (logLevel) { case ElmahLogLevelsEnum.Debug: return IsDebugEnabled; case ElmahLogLevelsEnum.Info: return IsInfoEnabled; case ElmahLogLevelsEnum.Warn: return IsWarnEnabled; case ElmahLogLevelsEnum.Error: return IsErrorEnabled; case ElmahLogLevelsEnum.Fatal: return IsFatalEnabled; } return true; }