1
我需要配置记录器以按时间(小时或每日),按大小和开始时间滚动日志。我搜查了很多红色的log4j文档,现在我感到困惑。 看起来它可以通过以下方式进行:如何配置log4j按时间,大小和开始滚动?
- 使用西蒙库
- 使用log4j的2测试版
我不能添加新的第三方库,来创建自定义类
请问log4j2真的支持吗?
感谢您的帮助,尤里
我需要配置记录器以按时间(小时或每日),按大小和开始时间滚动日志。我搜查了很多红色的log4j文档,现在我感到困惑。 看起来它可以通过以下方式进行:如何配置log4j按时间,大小和开始滚动?
我不能添加新的第三方库,来创建自定义类
请问log4j2真的支持吗?
感谢您的帮助,尤里
我不认为你需要创建的任何类,你应该能够达到你想要只配置了什么。 Log4J2文档提供了许多示例。 这里是一个很好的开始:http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender
如果这还不够,请不要犹豫在log4j-2用户邮件列表上提出问题。
配置例如:
<?xml version="1.0" encoding="UTF-8"?><configuration name="install" status="info">
<appenders>
<!-- ################# InstallAppender ############################### -->
<RollingFile name="InstallAppender"
fileName="${sys:installation.path}/installation/logs/post_install.log"
filePattern="${sys:installation.path}/installation/logs/post_install.log">
<PatternLayout>
<pattern>%d{dd/MM/yyyy HH:mm:ss} %-5p [%t] [%c{1}] %m%n</pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
</Policies>
<DefaultRolloverStrategy max="1"/>
</RollingFile>
</appenders>
<loggers>
<root level="info">
<appender-ref ref="InstallAppender"/>
</root>
</loggers>
嗨的Remko。谢谢您的回复。明天将尝试使用log4j-2来做到这一点。将在此处发布更新。 – YuriR
Remko,它的工作谢谢你。但是配置log4j2并不容易。 – YuriR
Yuri,你能解释一下难度吗,我们可以改进代码或文档? –