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

原文 标签 java logging jboss7.x

我在网上搜索记录器配置 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/

相关文章:

java - Java文件名过滤器以匹配搜索间隔

java - Spring Injected Bean 属性为空

java - 在z/OS OMVS中安装JAVA 7.1版本后,出现以下错误

java - Cascade在Hibernate一对一映射中不起作用

csv - 使用 JMeter 在 CVS 日志中记录 cookie

json - Nginx json日志在Elasticsearch(+ Kibana)中被Fluentd错误地解析

java - java中的记录器相关问题

java - 超时关闭连接后, hibernate 无法重新连接到 mysql

jboss7.x - JBoss EAP 6/JBoss AS 7 的 OpenAM/OpenSSO 代理

java - spring 2.5.6 @Controller 不适用于 JBOSS 7