首页 新闻 会员 周边

使用Trace记录日志到独立文件问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2010-12-08 14:07

想实现这样一个功能,将程序运行中发生的异常分别记录到以当天发生日期命名的文本文件中,写了一个TraceHelper类,但是每次执行仍然记录到了一个文件中,类部分代码如下:

public static TraceHelper

{

static TraceHelper()
        {
            Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "log");
            string path = AppDomain.CurrentDomain.BaseDirectory + "log\\";
            path += DateTime.Now.ToString("yyyy-MM-dd") + ".log";

            Trace.Listeners.Add(new TextWriterTraceListener(path));
            Trace.AutoFlush = true;
           
        }

        public static void WriteLine(string msg)
        {
            Trace.WriteLine(DateTime.Now + " : " + msg);
        }

}

经查,是由于静态类导致只初始化了一次导致的,但我改成非静态类后,日志却不能正常记录了,不知道是怎么回事?望赐教。

 

stewen的主页 stewen | 初学一级 | 园豆:14
提问于:2010-11-19 16:07
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册