Sitecore Publishingサービス モジュールにより、過剰なログ レコードが発生する


解説

Sitecore Publishingサービス モジュールのPublishing Dashboardを継続して開き続けていると、Sitecoreログ ファイルに次のようなレコードが過剰に記録される可能性があります (毎秒約50レコード):

40040 13:08:28 INFO  Start processing HTTP request GET http://cs0180679sc911xm1.sps420/api/publishing/jobs/status
40040 13:08:28 INFO  Sending HTTP request GET http://cs0180679sc911xm1.sps420/api/publishing/jobs/status
27188 13:08:28 INFO  Received HTTP response after 1.7762ms - OK
34396 13:08:28 INFO Sending HTTP request POST http://cs0180679sc911xm1.sps420/api/publishing/manifests/querystatuses 34396 13:08:28 INFO Start processing HTTP request POST http://cs0180679sc911xm1.sps420/api/publishing/manifests/querystatuses 34396 13:08:28 INFO Sending HTTP request POST http://cs0180679sc911xm1.sps420/api/publishing/manifests/querystatuses 34396 13:08:28 INFO Received HTTP response after 4.7102ms - OK 34396 13:08:28 INFO End processing HTTP request after 4.9461ms - OK

解決策

不要なメッセージを削除してログ レコードのサイズを縮小するには、Sitecore.configファイルの次の行の後にフィルターを追加することをご検討ください:

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender, Sitecore.Logging">
<file value="$(dataFolder)/logs/log.{date}.{time}.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="-1" />
<maximumFileSize value="10MB" />

例えば、次のフィルターを追加します:

<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="Start processing HTTP request" />
<acceptOnMatch value="false" />
</filter>
<filter type="log4net.Filter.StringMatchFilter"> <stringToMatch value="Sending HTTP request" /> <acceptOnMatch value="false" /> </filter>
<filter type="log4net.Filter.StringMatchFilter"> <stringToMatch value="Received HTTP response after" /> <acceptOnMatch value="false" /> </filter>
<filter type="log4net.Filter.StringMatchFilter"> <stringToMatch value="End processing HTTP request after" /> <acceptOnMatch value="false" /> </filter>