滚动文件附加程序的用法 [英] Rolling File appender usage
问题描述
什么是rollingfile附加程序?
What is a rollingfile appender ?
我希望我的jboss删除超过最大大小或超过特定日期的日志. 这个论坛上的人建议我使用rollingfile appender.
I want my jboss to delete logs either exceeding a maximum size or exceeding a certain date. People on this forum have suggested me to use rollingfile appender.
如何在jboss-log4j.xml文件中进行配置?
How do I configure it in jboss-log4j.xml file ?
推荐答案
以下是示例:
<!-- A time/date based rolling appender -->
<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="server.log"/>
<param name="Append" value="false"/>
<!-- Rollover at midnight each day -->
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
这是从我们服务器的jboss-log4j.xml文件中获取的-如果您检查默认服务器安装,我相当确定在那里找到了类似的配置;-)而且,我猜是否要添加
Btw this is taken from our server's jboss-log4j.xml file - if you check your default server installation, I am fairly sure you find a similar configuration there ;-) Moreover, I guess if you add
<param name="MaxFileSize" value="100KB"/>
在上面,您可以在达到指定大小时将其翻转.
to the above, you get it roll over upon reaching the specified size.
有关附加器的更多信息,请参见 Log4J手册.
For more info on appenders, see the Log4J manual.
这篇关于滚动文件附加程序的用法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!