Пример #1
0
 /// <summary>
 /// 记录致命信息到日志。
 /// </summary>
 /// <param name="message">要记录的信息。</param>
 /// <param name="exception">异常对象。</param>
 public void Fatal(object message, Exception exception = null)
 {
     if (LogEnvironment.IsConfigured(LogLevel.Fatal))
     {
         _logger.Fatal(exception, message?.ToString());
     }
 }
Пример #2
0
 public void Fatal(string message)
 {
     if (IsFatalEnabled)
     {
         _logger.Fatal(message);
     }
 }
Пример #3
0
        /// <summary>
        /// Logs the specified information.
        /// </summary>
        /// <param name="entry"></param>
        public void Log(LogEntry entry)
        {
            switch (entry.Severity)
            {
            case LogLevel.Information:
            {
                logger.Info(entry.Exception, entry.Message);
                break;
            }

            case LogLevel.Debug:
            {
                logger.Debug(entry.Exception, entry.Message);

                break;
            }

            case LogLevel.Warning:
            {
                logger.Warn(entry.Exception, entry.Message);

                break;
            }

            case LogLevel.Error:
            {
                logger.Error(entry.Exception, entry.Message);

                break;
            }

            default:
            {
                logger.Fatal(entry.Exception, entry.Message);

                break;
            }
            }
        }
        public void Log(LogEntry entry)
        {
            switch (entry.Severity)
            {
            case LoggingEventType.Information when IsEnabledFor(LoggingEventType.Information):
                _logger.Info(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Debug when IsEnabledFor(LoggingEventType.Debug):
                _logger.Debug(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Warning when IsEnabledFor(LoggingEventType.Warning):
                _logger.Warn(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Error when IsEnabledFor(LoggingEventType.Error):
                _logger.Error(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Fatal when IsEnabledFor(LoggingEventType.Fatal):
                _logger.Fatal(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Trace when IsEnabledFor(LoggingEventType.Trace):
                _logger.Trace(entry.Exception, entry.Message);

                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Пример #5
0
        public void Fatal(Exception exception, string messageTemplate, params object[] propertyValues)
        {
            var message = string.Format(messageTemplate, propertyValues);

            _logger.Fatal(exception, CreateMessage(message));
        }
Пример #6
0
 /// <summary>
 /// 记录致命信息到日志。
 /// </summary>
 /// <param name="message">要记录的信息。</param>
 /// <param name="exception">异常对象。</param>
 public void Fatal(object message, Exception exception = null)
 {
     log.Fatal(exception, message?.ToString());
 }
Пример #7
0
 /// <summary>
 /// Log fatal messages.
 /// </summary>
 /// <param name="format">The message format string.</param>
 /// <param name="arguments">The message format argument array.</param>
 public override void Fatal(string format, params object[] arguments)
 {
     _logger.Fatal(format, arguments);
 }
Пример #8
0
 /// <summary>
 /// 记录致命信息到日志。
 /// </summary>
 /// <param name="message">要记录的信息。</param>
 /// <param name="exception">异常对象。</param>
 public void Fatal(string message, Exception exception = null)
 {
     log.Fatal(exception, message);
 }
Пример #9
0
 public void Fatal(string message)
 {
     _logger.Fatal(message);
 }
Пример #10
0
 public void Fatal <T>(T value)
 {
     mLogger.Fatal(value);
 }