日期:2014-05-18  浏览次数:20921 次

微软企业库日志
我用企业库日志记录系统操作日志,添加的Listeners是 Rolling Flat File Trace Listener 
想用这种方式将日志按天归类,源代码如下:
C# code

<listeners>
      <add name="Rolling Flat File Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
 listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
 fileName="d:\Projects\Bake\Logs\trace.log" 
 footer="----------------------------------------" formatter="Text Formatter" 
 header="----------------------------------------" rollInterval="Day" 
 maxArchivedFiles="100" timeStampPattern="yyyy-MM-dd"
 traceOutputOptions="DateTime" />
    </listeners>


可是这代码在我添加操作日志后,在相对目录下首先生成的文件是:trace.log ,当到第二天时,生成的文件是trace.2010-06-21.log,但它是把前一天的文件重命名为“trace.2010-06-21.log"(内容还是trace.log的内容),而不是2010-06-21的操作日志,而2010-06-21的操作日志它还是写在trace.log中。
我希望的结果是:能够将当天的操作日志按天,写在当天生成的文件中,请问各位该如何做呢?

------解决方案--------------------
没弄过!很神秘
------解决方案--------------------
期待中!!!
------解决方案--------------------
不懂,帮顶...