WCF服务日志-超过文件大小限制时创建一个新文件,或每天创建一个新文件
我的应用程序正在使用WCF,我正在服务器上创建一个服务日志文件。它工作正常,正在写入相同的svclog文件,并且大小正在增加 当svclog文件达到我希望的50MB的固定文件大小时,或者它每天创建一个新的svclog文件时,我需要做什么来创建一个新的svclog文件 目前,源和侦听器已在web.config文件中定义如下:WCF服务日志-超过文件大小限制时创建一个新文件,或每天创建一个新文件,wcf,Wcf,我的应用程序正在使用WCF,我正在服务器上创建一个服务日志文件。它工作正常,正在写入相同的svclog文件,并且大小正在增加 当svclog文件达到我希望的50MB的固定文件大小时,或者它每天创建一个新的svclog文件时,我需要做什么来创建一个新的svclog文件 目前,源和侦听器已在web.config文件中定义如下: <system.diagnostics> <sources> <source name="System.ServiceModel.Messa
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
<listeners>
<add name="ServiceModelTraceListener" />
</listeners>
</source>
<source name="System.ServiceModel" switchValue="Verbose,ActivityTracing">
<listeners>
<add name="ServiceModelTraceListener" />
</listeners>
</source>
<source name="System.Runtime.Serialization" switchValue="Verbose,ActivityTracing">
<listeners>
<add name="ServiceModelTraceListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\ServiceLogs\app_tracelog.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelTraceListener" traceOutputOptions="Timestamp" />
</sharedListeners>
</system.diagnostics>
如何执行此操作?您应该创建一个自定义跟踪侦听器。 有一个完美的样品从MS为这!这个例子不能完全符合您的需要,但它很容易理解,因此可以更改
更多信息您应该创建一个自定义跟踪侦听器。 有一个完美的样品从MS为这!这个例子不能完全符合您的需要,但它很容易理解,因此可以更改 更多信息