gpt4 book ai didi

java - 将 Eclipse Tomcat 日志重定向到控制台(没有 ConcoleAppender)

转载 作者:行者123 更新时间:2023-11-28 22:41:50 25 4
gpt4 key购买 nike

我将 Eclipse 与外部 Tomcat 一起使用(“使用 tomcat 安装,控制 tomcat”)。

我们的应用程序日志当前使用 FileAppender 配置 log4j

是否可以使用 ConsoleAppender 将日志消息重定向到 eclipse 控制台?

我用 ConsoleAppender 试过了,它工作正常,但是我必须为开发和生产模式创建一个额外的 log4j.properties 文件(因为我们不不希望舞台或生产系统上的控制台日志)。

最佳答案

一种方法是使用代码本身编写自定义附加程序并将该附加程序附加到根记录器。

//如果不是生产则只执行这个模式

  ConsoleAppender console = new ConsoleAppender(); //create appender
//configure the appender
String PATTERN = "%d [%p|%c|%C{1}] %m%n";
console.setLayout(new PatternLayout(PATTERN));
console.setThreshold(Level.FATAL);
console.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(console);

我不知道您的应用程序代码,但您可以在代码中的某处修补此代码并从逻辑上解决此问题。附言同样,这只是一个合乎逻辑的解决方案。您已经知道的其他方式是 log4j 属性文件。

关于java - 将 Eclipse Tomcat 日志重定向到控制台(没有 ConcoleAppender),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530669/

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