tomcat 将System.out.println
输出放在哪里?
我不感兴趣out.println
。我正在使用一个system.out
用于记录问题的系统,例如登录成功/失败,我需要查看生成的“日志”。
它通常打印到 catalina.out。
出于以下几个原因,强烈不建议使用 system.out.println() 进行日志记录:
更好的解决方案是使用流行(且成熟)的日志框架之一:
由 log4j 支持的一个很好的解决方案是使用 Jakarta 的日志标签库,您可以在其中以任何这种形式获取日志消息
<log:info message="this is a message"/>
<log:info category="foo.bar" message="this is a message"/>
<log:info category="foo.bar">
this is a message
</log:info>
CATALINA_HOME /logs/stdout_YYYYMMDD.log
是默认值,其中CATALINA_HOME是您的基本 Tomcat 目录。有多种方法可以通过编程和配置来改变它。