예제 #1
0
        private Exception LogException(string message, IndexingErrorCode errorCode)
        {
            var e = new Exception(message);

            this.logger.Error(errorCode, message, e);
            return(e);
        }
 internal static void Warn(this ILogger logger, IndexingErrorCode errorCode, string message, Exception exception)
 {
     if (logger.IsEnabled(LogLevel.Warning))
     {
         logger.Warn((int)errorCode, message, new object[] { }, exception);
     }
 }
 internal static void Error(this ILogger logger, IndexingErrorCode errorCode, string message, Exception exception = null)
 {
     if (logger.IsEnabled(LogLevel.Error))
     {
         logger.Error((int)errorCode, message, exception);
     }
 }
 internal static void Warn(this ILogger logger, IndexingErrorCode errorCode, string format, params object[] args)
 {
     if (logger.IsEnabled(LogLevel.Warning))
     {
         logger.Warn((int)errorCode, format, args, null);
     }
 }