gpt4 book ai didi

WCF 跟踪 (svclog) 间歇性停止。回收AppPool后启动

转载 作者:行者123 更新时间:2023-12-05 07:49:30 25 4
gpt4 key购买 nike

我通过在 web.config 中添加标准设置(见下文)在我的服务中启用了 WCF 跟踪,它工作得很好。正在生成 svclog 文件。然而,几个小时后,它只是停止捕获日志(即 svclog 文件未更新)。请注意,该服务一直运行良好。只有 svclog 文件不会更新。

一旦我回收了 appPool,它就开始工作并且 svclog 开始再次更新。

我的 WCF 服务会不会有问题?如果是,这与“跟踪停止”有何关系

    <system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information,ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\logs\TracingAndLogging-service.svclog" type="System.Diagnostics.XmlWriterTraceListener"
name="xml" />
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>

<system.serviceModel>
<diagnostics>
<messageLogging
logMessagesAtTransportLevel="true"
logMessagesAtServiceLevel="true"
logMalformedMessages="true"
logEntireMessage="true"
maxSizeOfMessageToLog="65535000"
maxMessagesToLog="500" />
</diagnostics>

最佳答案

maxMessagesToLog 设置为 500。尝试将其更改为 5000。

痛苦的是他们没有内置滚动日志记录。

关于WCF 跟踪 (svclog) 间歇性停止。回收AppPool后启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com