public DDLogEntry(DDEventType eventtype, string message, string source, Exception exception) { this.EventType = eventtype; this.Message = message; this.Source = source; this.Exception = exception; this.DateTime = DateTime.UtcNow; }
private static LogLevel MapLogLevel(DDEventType eventtype) { switch (eventtype) { case DDEventType.Debug: return(LogLevel.Debug); case DDEventType.Error: return(LogLevel.Error); case DDEventType.Fatal: return(LogLevel.Fatal); case DDEventType.Information: return(LogLevel.Info); case DDEventType.Warning: return(LogLevel.Warn); } throw new ArgumentException(string.Format("Unable to map eventtype '{0}' to loglevel", eventtype)); }
public static void Log(this IDDLogger logger, DDEventType eventtype, string message) { logger.Log(new DDLogEntry(eventtype, message, null, null)); }
public static void LogException(this IDDLogger logger, Exception exception, DDEventType eventtype = DDEventType.Error) { logger.Log(new DDLogEntry(eventtype, exception.Message, null, exception)); }
public static void Log(this IDDLogger logger, DDEventType eventtype, string message, params object[] args) { logger.Log(new DDLogEntry(eventtype, string.Format(message, args), null, null)); }