예제 #1
0
 public void LogException(LogLevel level, string message, Exception exception)
 {
     if (_logger != null)
     {
         _logger.LogException(level, message, exception);
     }
 }
예제 #2
0
            /// <summary>
            /// Записывает в журнал сообщение об исключении
            /// </summary>
            /// <param name="type">Тип журнала</param>
            /// <param name="level">Уровень сообщения</param>
            /// <param name="exception">Исключение</param>
            /// <param name="message">Сообщение</param>
            /// <param name="parameters">Параметры формирования сообщения</param>
            private static void LogException(LogType type, NLog.LogLevel level, Exception exception, string message, params object[] parameters)
            {
                NLog.Logger logger = GetLogger(type);
                if (logger == null)
                {
                    return;
                }

                if (logger.IsEnabled(level))
                {
                    string msg = parameters.Length > 0 ? string.Format(message, parameters) : message;
                    logger.LogException(level, msg, exception);
                }
            }
예제 #3
0
 public void Log(MassTransit.Logging.LogLevel level, object obj, Exception exception)
 {
     _log.LogException(GetNLogLevel(level), obj == null ? "" : obj.ToString(), exception);
 }