Example #1
0
        /// <summary>
        /// 记录日志
        /// </summary>
        /// <param name="message">错误信息</param>
        /// <param name="ex">错误异常类</param>
        public void WriteLog(string message, Exception exception = null, CommonLoggerLevel loggerLevel = CommonLoggerLevel.Error, string parameter = null)
        {
            try
            {
                #region 重载parameter参数完善异常日志信息
                message = parameter == null ? message : message + parameter;
                #endregion

                log = GetLogger(loggerLevel);

                switch (loggerLevel)
                {
                case CommonLoggerLevel.Info:
                    OutputInfoLevel(message, exception);
                    break;

                case CommonLoggerLevel.Error:
                    OutputErrorLevel(message, exception);
                    break;

                case CommonLoggerLevel.Debug:
                    OutputDebugLevel(message, exception);
                    break;

                default:
                    OutputErrorLevel(message, exception);
                    break;
                }
            }
            catch (Exception ex)
            {
                //eat
            }
        }
Example #2
0
 /// <summary>
 /// 初始化Logger
 /// </summary>
 /// <param name="loggerLevel"></param>
 public CommonLogger(CommonLoggerLevel loggerLevel = CommonLoggerLevel.Error)
 {
     //switch (loggerLevel)
     //{
     //    case CommonLoggerLevel.Info:
     //        logger = LogManager.GetLogger("LoggerAppenderInfo");
     //        break;
     //    case CommonLoggerLevel.Error:
     //        logger = LogManager.GetLogger("LoggerAppenderError");
     //        break;
     //    case CommonLoggerLevel.Debug:
     //        logger = LogManager.GetLogger("LoggerAppenderDebug");
     //        break;
     //    default:
     //        logger = LogManager.GetLogger("LoggerAppenderError");
     //        break;
     //}
 }
Example #3
0
        private ILog GetLogger(CommonLoggerLevel loggerLevel)
        {
            ILog logger = null;

            switch (loggerLevel)
            {
            case CommonLoggerLevel.Info:
                logger = LogManager.GetLogger(Startup.Repository.Name, "LoggerAppenderInfo");
                break;

            case CommonLoggerLevel.Error:
                logger = LogManager.GetLogger(Startup.Repository.Name, "LoggerAppenderError");
                break;

            case CommonLoggerLevel.Debug:
                logger = LogManager.GetLogger(Startup.Repository.Name, "LoggerAppenderDebug");
                break;

            default:
                logger = LogManager.GetLogger(Startup.Repository.Name, "LoggerAppenderError");
                break;
            }
            return(logger);
        }