Exemple #1
0
        /// <summary>
        /// 记录严重错误日志
        /// </summary>
        /// <param name="appenderName">日志记录员,不同的记录员可能写入不同的日志文件(在配置文件中配置)</param>
        /// <param name="message">日志信息,如果因异常记录日志,则message可以为null</param>
        /// <param name="exception">为日志附加异常信息,可以在配置中获取更准确的信息,如无异常信息,则可以为null</param>
        public static void Fatal(string appenderName, string message, Exception exception)
        {
            ILog logByName = TextLog.GetLogByName(appenderName);

            if (logByName.IsFatalEnabled)
            {
                logByName.Fatal(message, exception);
            }
        }
Exemple #2
0
        /// <summary>
        /// 记录错误日志
        /// </summary>
        /// <param name="appenderName">日志记录员,不同的记录员可能写入不同的日志文件(在配置文件中配置)</param>
        /// <param name="message">日志信息,如果因异常记录日志,则message可以为null</param>
        /// <param name="exception">为日志附加异常信息,可以在配置中获取更准确的信息,如无异常信息,则可以为null</param>
        public static void Error(string appenderName, string message, Exception exception)
        {
            ILog logByName = TextLog.GetLogByName(appenderName);

            if (logByName.IsErrorEnabled)
            {
                logByName.Error(message, exception);
            }
        }
Exemple #3
0
        /// <summary>
        /// 记录警告日志
        /// </summary>
        /// <param name="appenderName">日志记录员,不同的记录员可能写入不同的日志文件(在配置文件中配置)</param>
        /// <param name="message">日志信息,如果因异常记录日志,则message可以为null</param>
        /// <param name="exception">为日志附加异常信息,可以在配置中获取更准确的信息,如无异常信息,则可以为null</param>
        public static void Warn(string appenderName, string message, Exception exception)
        {
            ILog logByName = TextLog.GetLogByName(appenderName);

            if (logByName.IsWarnEnabled)
            {
                logByName.Warn(message, exception);
            }
        }
Exemple #4
0
        /// <summary>
        /// 记录信息日志
        /// </summary>
        /// <param name="appenderName">日志记录员,不同的记录员可能写入不同的日志文件(在配置文件中配置)</param>
        /// <param name="message">日志信息,如果因异常记录日志,则message可以为null</param>
        public static void Info(string appenderName, string message)
        {
            ILog logByName = TextLog.GetLogByName(appenderName);

            if (logByName.IsInfoEnabled)
            {
                logByName.Info(message);
            }
        }
Exemple #5
0
        /// <summary>
        /// 记录调试日志
        /// </summary>
        /// <param name="appenderName">日志记录员,不同的记录员可能写入不同的日志文件(在配置文件中配置)</param>
        /// <param name="message">日志信息,如果因异常记录日志,则message可以为null</param>
        /// <param name="exception">为日志附加异常信息,可以在配置中获取更准确的信息,如无异常信息,则可以为null</param>
        public static void Debug(string appenderName, string message, Exception exception)
        {
            ILog logByName = TextLog.GetLogByName(appenderName);

            if (logByName.IsDebugEnabled)
            {
                logByName.Debug(message, exception);
            }
        }
Exemple #6
0
 public static void WriteLog(string message)
 {
     TextLog.Error("error", message);
     //using (FileStream fs = new FileStream(HttpContext.Current.Server.MapPath("~/log.log"), FileMode.Append, FileAccess.Write))
     //{
     //    using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
     //    {
     //        sw.WriteLine(DateTime.Now.ToString() + ":" + message);
     //        sw.Close();
     //    }
     //    fs.Close();
     //}
 }