Tomcat把System.out.println
的输出放在哪里?
我不关心out.println
。我正在使用一个系统,该系统使用system.out
来记录问题,例如登录成功/失败,并且我需要查看生成的“日志”。
通常它会打印到catalina.out文件中。
使用system.out.println()进行日志记录是高度不推荐的,原因如下:
更好的解决方案是使用以下流行(成熟)的日志框架之一:
一个很好的解决方案是使用Jakarta的log标签库,它由log4j支持,您可以使用以下任意一种形式记录日志消息:
<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基础目录。有多种途径可以通过编程和配置来更改此设置。