TxtMetaLog类提供文本文件封送日志的相关数据的类。
상속: MetaLog
예제 #1
0
        /// <summary>
        /// 记录日志的方法,该方法默认把日志信息记录到文本文件。
        /// </summary>
        /// <param name="logMsg">日志文本信息</param>
        /// <param name="logLevel">日志等级</param>
        public void Write(string logMsg, LogLevel logLevel)
        {
            MetaLog metaLog = new TxtMetaLog(logMsg);
            metaLog.Level = logLevel;

            this.Write(metaLog);
        }
예제 #2
0
        /// <summary>
        /// 记录日志的方法,该方法默认把日志信息记录到文本文件。
        /// </summary>
        /// <param name="logMsg">日志文本信息</param>
        /// <param name="logLevel">日志等级</param>
        public void Write(string logMsg, LogLevel logLevel)
        {
            MetaLog metaLog = new TxtMetaLog(logMsg);

            metaLog.Level = logLevel;

            this.Write(metaLog);
        }
예제 #3
0
        /// <summary>
        /// 把日志信息输出到Txt类型文本文件的方法。
        /// </summary>
        /// <param name="metaLog">日志数据封送对象</param>
        public virtual void Append(MetaLog metaLog)
        {
            TxtMetaLog txtlog   = metaLog as TxtMetaLog;
            string     filePath = Path.Combine(txtlog.Path, "log");

            //如果目录不存在,则创建目录
            if (!Directory.Exists(filePath))
            {
                Directory.CreateDirectory(filePath);
            }
            //完整格式的文件路径
            string fullFileName = string.Format("{0}\\{1}.log", filePath, txtlog.LogDateTime.ToString("yyyyMMdd"));

            //写文件
            StreamWriter sw = new StreamWriter(fullFileName, true, Encoding.GetEncoding(metaLog.Encoding));

            sw.WriteLine(this.Format(metaLog));
            sw.Close();
        }
예제 #4
0
 /// <summary>
 /// 记录日志的方法,该方法默认把日志信息记录到文本文件。
 /// </summary>
 /// <param name="logMsg">日志文本信息</param>
 public void Write(string logMsg)
 {
     MetaLog metaLog = new TxtMetaLog(logMsg);
     this.Write(metaLog);
 }
예제 #5
0
        /// <summary>
        /// 记录日志的方法,该方法默认把日志信息记录到文本文件。
        /// </summary>
        /// <param name="logMsg">日志文本信息</param>
        public void Write(string logMsg)
        {
            MetaLog metaLog = new TxtMetaLog(logMsg);

            this.Write(metaLog);
        }