로그 파일의 크기를 50MB로 제한하고 싶습니다. web.config에 다음과 같은 구성이 있습니다.Sitecore 8, 로깅 크기 제한
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, Sitecore.Logging"/>
로깅을위한 최대 파일 크기를 설정하는 방법은 무엇입니까?
로그 파일의 크기를 50MB로 제한하고 싶습니다. web.config에 다음과 같은 구성이 있습니다.Sitecore 8, 로깅 크기 제한
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, Sitecore.Logging"/>
로깅을위한 최대 파일 크기를 설정하는 방법은 무엇입니까?
기본적으로 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>
이 솔루션에는 파일 크기 제한을 초과 할 때마다 모든 로그가 제거되는 단점이 있습니다.
로그 파일의 크기가 너무 작아서 문제가 해결되지 않도록하려면 maxSizeRollBackups
을 낮은 수로 설정하십시오. 2, 각각 maximumFileSize
을 줄이십시오. 이렇게하면 잘린 후 즉시 최신 로그 메시지를 사용할 수 있습니다.
여기에서 log4net
과 동일합니다. Maximum Filesize of LogFileAppender in Log4Net