Zaw*_* oo 4 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
..
Run Code Online (Sandbox Code Playgroud)
文件记录器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
..
Run Code Online (Sandbox Code Playgroud)
我的预期文件是
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
Run Code Online (Sandbox Code Playgroud)
根据您的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"})
Run Code Online (Sandbox Code Playgroud)
这对我有用(确保将 rotationSize 和 maxBackupIndex 更改为对您有意义的任何值。我在那里的数字仅用于测试):
<custom-handler name="FILESIZEDATE" class="org.jboss.logmanager.handlers.PeriodicSizeRotatingFileHandler" module="org.jboss.logmanager">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<properties>
<property name="autoFlush" value="true"/>
<property name="append" value="true"/>
<property name="rotateSize" value="1000"/>
<property name="maxBackupIndex" value="20"/>
<property name="suffix" value=".yyyy-MM-dd"/>
<property name="fileName" value="${jboss.server.log.dir}/server.log"/>
</properties>
</custom-handler>
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="FILESIZEDATE"/>
<handler name="CONSOLE"/>
</handlers>
</root-logger>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22773 次 |
| 最近记录: |