调试日志操作类

来源:互联网 发布:风暴大陆进阶数据 编辑:程序博客网 时间:2024/06/05 04:01

记录一个最近一直在用的日志操作类,改的我同事的,作用是:在需要调试输出的地方,自动创建log目录,将操作的时候需要记录的地方通过方法,写入*.log文件,以便查看。

#region 日志记录/// <summary>/// 日志记录类/// </summary>public class LogManager{    private static string logPath = string.Empty;    /// <summary>     /// 保存日志的文件夹     /// </summary>     public static string LogPath    {        get        {            if (logPath == string.Empty)            {                if (!System.IO.Directory.Exists(@"log"))                    System.IO.Directory.CreateDirectory(@"log");                logPath = @"log";            }            return logPath;        }        set { logPath = value; }    }     private static string logFielPrefix = "log_";    /// <summary>     /// 日志文件前缀     /// </summary>     public static string LogFielPrefix    {        get { return logFielPrefix; }        set { logFielPrefix = value; }    }     /// <summary>     /// 写日志     /// </summary>     public static void WriteLog(string msg)    {        try        {            System.IO.StreamWriter sw = System.IO.File.AppendText(                LogPath + LogFielPrefix + DateTime.Now.ToString("yyyyMMdd") + ".log"                );            sw.WriteLine(DateTime.Now.ToString("<----HH时mm分ss秒---->"));            sw.WriteLine(msg);            sw.Close();        }        catch        { }    }}#endregion

原文地址:http://luacloud.com/2012/debug-log-operation-class.html