如何在 Eclipse 中配置关键 tc 以使用 log4j 配置而不是其自己的 loggingmanager?
Posted
技术标签:
【中文标题】如何在 Eclipse 中配置关键 tc 以使用 log4j 配置而不是其自己的 loggingmanager?【英文标题】:How to configure pivotal tc in Eclipse to use log4j configuration instead of its own loggingmanager? 【发布时间】:2018-08-25 21:35:24 【问题描述】:在 Spring Tool Suite (STS) 版本的 Eclipse 中,Pivotal TC 坚持使用其日志管理器,这掩盖了我的 log4j.xml。
我在 IDE 中运行服务器的部分目的是确保整个包(包括开发中的 spring 和日志配置)在开发服务器中与生产 Tomcat 中一样工作。除了其他测试,我还需要测试 log4j.xml 配置。
但是 Pivotal TC 规避和掩饰了我对 log4j.xml 的使用,因此我需要找到一种方法来消除这种关键的 tc 行为。我想知道如何告诉 pivotl tc 使用 log4j.xml。
由于 STS 已经提供了一个 Tomcat,我认为安装另一个 Tomcat 没有意义。
【问题讨论】:
【参考方案1】:我假设您在 STS 中使用 tc Server 3.2.x 和 Tomcat 8.5?
Tomcat 8.5 不再支持 log4j。您将需要使用 log4j2 并使用标准 log4j2 机制来捕获 java.util.logging 输出并重定向它。
如果我的假设不正确,请提供有关您正在使用的版本和环境的更多信息。
谢谢。
【讨论】:
以上是关于如何在 Eclipse 中配置关键 tc 以使用 log4j 配置而不是其自己的 loggingmanager?的主要内容,如果未能解决你的问题,请参考以下文章
如何配置 Eclipse 以运行外部构建器或 shell 命令?
如何在 Pivotal TC 服务器中配置 Oracle 数据源 JNDI?
如何配置 Eclipse 构建路径以使用 Maven 依赖项?
如何配置 Maven 安装以跳过 Eclipse 中的测试?