我有一个 Java Web 应用程序log4j2.xml
我需要为每个包设置不同的级别
例如:
com.myexample.firstmodule.*
这应该是INFO
level
com.myexample.secondmodule.*
这应该是TRACE
level
我找到了一些答案,告诉我们如何做到这一点.propreties
文件,但我不明白如何使用.xml
任何人都可以帮忙吗?
提前致谢
log4j 网站包含有关如何执行此操作的详细信息,但以下是他们提供的 xml 配置的基本示例:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="com.foo.Bar" level="trace">
<AppenderRef ref="Console"/>
</Logger>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
如您所见,Loggers
部分可以包含一个Logger
标签,您可以在其中定义所需的任何包的级别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)