public void LogException(LogLevel level, string message, Exception exception) { if (_logger != null) { _logger.LogException(level, message, exception); } }
/// <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); } }
public void Log(MassTransit.Logging.LogLevel level, object obj, Exception exception) { _log.LogException(GetNLogLevel(level), obj == null ? "" : obj.ToString(), exception); }