【问题标题】:RollingFileAppender HTML-Log-File gets too largeRollingFileAppender HTML-Log-File 变得太大
【发布时间】:2016-11-02 10:46:28
【问题描述】:

我使用org.apache.logging.log4j.Loggerlogs 写入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 属性的东西吗?

【问题讨论】:

    标签: java xml logging


    【解决方案1】:

    在您的策略部分添加 SizeBasedTriggeringPolicy:

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

    Apache documentation

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2021-10-31
      • 2017-01-20
      • 2014-04-02
      • 2014-10-29
      • 1970-01-01
      相关资源
      最近更新 更多