【问题标题】:Log4j2 with tomcat, common and webapp classloaderLog4j2 与 tomcat、common 和 webapp 类加载器
【发布时间】:2015-11-02 12:07:37
【问题描述】:

我有一个普通的 web 应用程序和一个将由公共类加载器加载的库。正确的设置是什么,尤其是放置 log4j2.xml 配置文件以使两个组件共享相同的日志配置并记录到相同的日志文件的位置。

提前谢谢你 火球

【问题讨论】:

    标签: tomcat web-applications configuration classloader log4j2


    【解决方案1】:

    我相信这会解决您的问题。请注意根据您的 Tomcat 版本获取正确的库:tomcat 7 internal logging with log4j2.xml

    【讨论】:

    • 我已经找到了这篇文章,但这是一个稍微不同的话题。我遇到的问题是,公共类加载器加载的组件会获取 log4j2.xml,但 webapp 没有,因为我认为它超出了 webapp 类加载器的范围。
    • logging.apache.org/log4j/2.x/manual/logsep.html。如果我理解正确,听起来您想使用 BasicContextSelector 以便 Web 应用程序共享通用加载器使用的配置。
    猜你喜欢
    • 2011-09-09
    • 1970-01-01
    • 2012-03-08
    • 2020-09-06
    • 2017-10-11
    • 2011-03-05
    • 2014-10-11
    • 1970-01-01
    • 2017-04-09
    相关资源
    最近更新 更多