2

我正在使用 JBoss 7.1 开发一个应用程序,其中我使用周期性旋转文件处理程序标签来创建日志的历史文件。我想要做的是以某种格式压缩文件,例如 .gz

我试图这样做:

<periodic-rotating-file-handler name="MY_LOG">
    <filter>
        <all>
            <match pattern="TEXT"/>
        </all>
    </filter>
    <formatter>
        <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p [%c] (%t) %s%E%n"/>
    </formatter>
    <file relative-to="jboss.server.log.dir" path="server.log"/>
    <suffix value="_yyyy-MM-dd.gz"/>
    <append value="true"/>
</periodic-rotating-file-handler>

但我收到了这个错误:

非法模式字符 'g'

知道如何使用 jboss 7.1 进行压缩吗?

4

1 回答 1

1

后缀只需要一个可以被 解析的模式SimpleDateFormat。无法从处理程序本身压缩滚动的日志文件。

于 2013-02-19T17:10:49.557 回答