Пример #1
0
 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;
 }
Пример #2
0
        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));
        }
Пример #3
0
 public static void Log(this IDDLogger logger, DDEventType eventtype, string message)
 {
     logger.Log(new DDLogEntry(eventtype, message, null, null));
 }
Пример #4
0
 public static void LogException(this IDDLogger logger, Exception exception, DDEventType eventtype = DDEventType.Error)
 {
     logger.Log(new DDLogEntry(eventtype, exception.Message, null, exception));
 }
Пример #5
0
 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));
 }