[英]logging with log4j2 in java web apps
我正在尝试将log4j2与Java Web应用程序一起使用。 我已经配置了log4j2.xml,以便它可以翻转(基于大小)并且运行完美。 但是,当我重新加载Web应用程序时,它并不会继续正常运行,而是好像它永远都看不到旧文件,而是开始追加到旧文件中。
Web应用程序的配置似乎与独立应用程序不同。 我去了他们的网站,但我听不懂他们对网络应用的看法。 因此,有没有我可以学习的教程(除了带有spring的javabeat)。 或者我可以将普通日志记录作为独立日志进行处理,但可以添加一些修改。
注意:不幸的是,我正在修改一个公司(公司)已经在网站上使用的代码,并且这些应用程序的设计方式是每个Web应用程序都有自己的log4j库和配置。
这是我的log4j2.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<RollingFile name="FileLogger" fileName="C:/Path/l-${date:yyyy-MM-dd}.log" filePattern="C:/Path/l-%d{yyyy-MM-dd}--%i.log" append="true">`
<PatternLayout pattern="%d{dd MMM yyyy HH:mm:ss.SSS} [%t] %-5level %logger - %msg%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="1 KB"/>
</Policies>
<DefaultRolloverStrategy fileIndex="min" max="3"/>
</RollingFile>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d{dd MMM yyyy HH:mm:ss.SSS} [%t] %-5level %logger - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="Test" level="info"/>
<Root level="trace">
<AppenderRef ref="FileLogger"/>
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>
老实说,我不确定您所描述的是错误还是缺少的功能。 我可以建议您在log4j2 Jira问题跟踪器上提出对此功能的请求吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.