我想知道是否log4j2
已找到我的配置文件或寻找它时遇到的错误。基本上,我想查看log4j2
自己的日志。
我实际上正在尝试web.xml
按此处所述放置(非标准)日志文件名和位置,我想知道为什么它没有被拾取
这是我的web.xml
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>classpath:log4j2-assessment.xml</param-value>
</context-param>
<context-param>
<param-name>isLog4jContextSelectorNamed</param-name>
<param-value>false</param-value>
</context-param>
(附加信息:为什么我需要做所有这一切,是因为我想给我的log4j2.xml
文件指定一个自定义名称,而我无法使用该logging.file
属性在application.properties中做到这一点,因为我自己具有一个自定义名称application.properties
,并且具有一个自定义名称,logging.file
Spring未及时加载该属性以启动日志记录)
PS:如果我不重命名log4j2.xml
文件,则可以毫无问题地将其拾取。
我想查看log4j2自己的日志。
您可以在运行配置的帮助下将记录器的记录级别设置为TRACE:
org.apache.logging.log4j.simplelog.StatusLogger.level=TRACE
输出明确显示搜索哪些配置文件以及在何处。请注意,没有输出,如果成功找到一个文件,它会在找到文件后立即停止搜索。
为了证明这一点可行,只需添加一个虚拟的log4j2.properties-之后log4j2应该停止搜索任何配置文件,这意味着找到的最后一个文件名就是找到的文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句