RollingFileAppender HTML-Log-File变得太大

时间:2016-11-02 10:46:29

标签: java xml logging

我使用org.apache.logging.log4j.Logger使用以下代码将logs写入HTML文件。

<RollingFile name="RollingFileAppender"
        fileName="${log-path}/at_log(current_session).html"
        filePattern="${log-path}/Logs/at_log-%d{dd-MM-yyyy}[%i].html"
        append="true">
        <HTMLLayout charset="UTF-8" title="AdminTool log"></HTMLLayout>
        <!-- <PatternLayout pattern="%d{yyyy-mm-dd HH:mm:ss.SSS} [%t] %style{%-5level}{reverse} 
            %logger{50} :: %method(...): %msg%n" /> -->
        <Policies>
            <OnStartupTriggeringPolicy />
        </Policies>
        <DefaultRolloverStrategy />
    </RollingFile>

问题是HTML文件在一段时间后变得很大。

是否有MaxFileSize属性?

1 个答案:

答案 0 :(得分:0)

在“政策”部分添加SizeBasedTriggeringPolicy:

<Policies>
    ....
    <SizeBasedTriggeringPolicy size="500 KB" />
</Policies>

请参阅Apache documentation