我在网上搜索 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/