ログファイルのサイズを50MBに制限します。私は Sitecore 8、ログのサイズを制限する
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, Sitecore.Logging"/>
ログの最大ファイルサイズを設定する方法が今、必ずweb.configファイル
構成を以下していますか?ログファイルのサイズを50MBに制限します。私は Sitecore 8、ログのサイズを制限する
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, Sitecore.Logging"/>
ログの最大ファイルサイズを設定する方法が今、必ずweb.configファイル
構成を以下していますか?デフォルトでは、Sitecoreの設定にはすべてのログ用にlog4net.Appender.SitecoreLogFileAppender
タイプが付属しています。 SitecoreLogFileAppender
は、最大ファイルサイズをサポートしていません。
log4net.Appender.RollingFileAppender
を使用するようにこの設定を変更することができます。最大ファイルサイズのプロパティをサポートしています。
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="$(dataFolder)/logs/log.{date}.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="0" />
<maximumFileSize value="10MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" />
</layout>
</appender>
このソリューションには欠点が1つあります。ファイルサイズの制限を超えると、すべてのログが削除されます。
完全な切り捨てを回避し、大きすぎるログファイルの問題を解決するには、maxSizeRollBackups
を小さく設定してください。 2、それぞれmaximumFileSize
を減らします。このように、切り捨ての直後には、最新のログメッセージがありません。
log4net
と同じです。Maximum Filesize of LogFileAppender in Log4Net