当前位置:编程学习 > C#/ASP.NET >>

C# 中Trace类的使用 自定义存储目录及自定义文件名

我在使用.NET中System.Diagnostics.Trace类时,遇到一个问题。下面是App.config文件中的配置

  <system.diagnostics>
    <trace autoflush="true" indentsize="4">
      <listeners>
        <add name="traceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log"/>
        <remove name="Default"/>
      </listeners>
    </trace>
  </system.diagnostics>

如果我按照这样的配置,则日志文件默认保存在当前工作目录下的。我有两个问题:

1.如何修改日志文件保存的路径;按照上面的配置,TextWriterOutput.log文件默认保存在当前的工作目录下的;如果我想让日志文件保存在当前工作目录下一个叫做log的文件夹下该如何操作呢?

2.如何修改文件名;例如我需要日志按照每天的日期来命名,假如今天生成的日志叫做2013-3-15.log,明天生成的叫做2013-3-16.log,基于这样的需求,我的配置文件该怎样修改呢?
--------------------编程问答-------------------- initializeData="log\TextWriterOutput.log"/> --------------------编程问答-------------------- 这样做不行,我试过了。不会生成log文件夹。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,