gpt4 book ai didi

java - Weblogic 12c 中未选取 Log4j2 文件位置

转载 作者:行者123 更新时间:2023-11-30 10:36:55 27 4
gpt4 key购买 nike

我正在 Weblogic 12c 上部署一个 EAR 应用程序。我正在寻找配置 log4j2 并将以下内容放在 web.xml(Web 项目的)中不起作用(应用程序未拾取文件)。

<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>file:///webapps/apps/appName/log4j2.xml</param-value>
</context-param>

我得到了错误

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

如果我在 weblogic 启动脚本 ( -Dlog4j.configurationFile=path/to/log4j2.xml ) 中提到 log4j2.xml 文件的路径,它会选择 log4j 文件。我怎样才能得到 <context-param>设置工作?我在 Eclipse (STS) 中运行 weblogic。

最佳答案

再次检查一下:您是否将 log4j-web 依赖项添加到类路径中?否则上下文参数将不起作用。

另外,请注意指定的 file: 路径将相对于 Web 上下文根进行解析。本质上它将返回 ServletContext.getResource(path). 的结果

如果您设置系统属性 -Dorg.apache.logging.log4j.simplelog.StatusLogger.level=TRACE,您也许能够看到问题出在哪里。这会将内部 Log4j2 日志打印到控制台。

关于java - Weblogic 12c 中未选取 Log4j2 文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40393403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com