Java 向catalina.out写入的不同消息

Java 向catalina.out写入的不同消息,java,tomcat,Java,Tomcat,向catalina.out发送的各种消息是什么?我知道tomcat的内部日志消息在这里,但我也看到一些信息消息。为什么日志消息通常是log4j登录catalina.out?还有哪些消息写入此文件?如果您的log4j记录器也配置为将日志发送到CONSOLE(理解为stdout),这就是您在catalina.out中看到这些条目的原因。简单地说:什么进入System.out,进入catalina.out。当您说将日志发送到控制台时,您的意思是设置控制台手柄吗?顺便说一句,我的应用程序代码中没有一个S

向catalina.out发送的各种消息是什么?我知道tomcat的内部日志消息在这里,但我也看到一些信息消息。为什么日志消息通常是log4j登录catalina.out?还有哪些消息写入此文件?

如果您的log4j记录器也配置为将日志发送到CONSOLE(理解为stdout),这就是您在catalina.out中看到这些条目的原因。简单地说:什么进入System.out,进入catalina.out。

当您说将日志发送到控制台时,您的意思是设置控制台手柄吗?顺便说一句,我的应用程序代码中没有一个System.out.println。您能解释一下吗?是的,任何写入stdout的处理程序(我不记得这个处理程序类的确切名称,它可能是由
ConsoleHandler
编写的)。这条信息是关于什么的?它来自你的代码吗?或者它可能来自log4j本身(比如关于未正确配置的记录器的信息——但我相信它会发出警告)?这正是我的问题。为什么要将信息消息写入catalina.out?我问的是记录了什么,而不是为什么。8) 也许我们可以从信息中找到它的来源。您能否提供消息以及可能的log4j.(属性| xml)配置文件?