gpt4 book ai didi

java - 如何在 JBoss 7 中配置 PeriodicSizeRotatingFileHandler?

转载 作者:搜寻专家 更新时间:2023-11-01 01:21:41 25 4
gpt4 key购买 nike

我在网上搜索 Jboss 7 的记录器配置。如何同时使用日期和大小来配置记录器。

文件记录器 1 size-rotating-file-handler

<size-rotating-file-handler name="FILE">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="server.log"/>
<rotate-size value="1000k"/>
<max-backup-index value="20"/>
<append value="true"/>
</size-rotating-file-handler>

Out Put Files are :
server.log.1
server.log.2
server.log.3
..

文件记录器 2 periodic-rotating-file-handler

<periodic-rotating-file-handler name="FILE">
<formatter>
<pattern-formatter pattern="%d{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"/>
<append value="true"/>
</periodic-rotating-file-handler>

Out Put Files are :
server.log.2013-12-12
server.log.2013-12-13
server.log.2013-12-14
..

我期望的文件是

server.log.2013-12-12.1
server.log.2013-12-12.2
server.log.2013-12-12.3
server.log.2013-12-13.1
server.log.2013-12-13.2
server.log.2013-12-13.3

最佳答案

根据您的 JBoss AS 7 版本,有一个 org.jboss.logmanager.handlers.PeriodicSizeRotatingFileHandler 可以用作 custom-handler。我相信它是在 jboss-logmanager 1.3.0.Final 中引入的。我不记得它在哪个版本的 JBoss AS/WildFly 中。

这是一个示例 CLI 命令。

/subsystem=logging/custom-handler=example:add(class=org.jboss.logmanager.handlers.PeriodicSizeRotatingFileHandler, module=org.jboss.logmanager, formatter="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", properties={rotateSize=1024000,maxBackupIndex=20,suffix=".yyyy-MM-dd",fileName="${jboss.server.log.dir}/example.log"})

关于java - 如何在 JBoss 7 中配置 PeriodicSizeRotatingFileHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21083960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com