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#