一尘不染

从JSP在哪里打印system.out.println?

jsp

tomcat将System.out.println输出放在哪里?

我对没兴趣out.println。我正在使用一个system.out用于记录问题(例如登录成功/失败)的系统,我需要查看生成的“日志”。


阅读 538

收藏
2020-06-08

共1个答案

一尘不染

通常会打印到catalina.out。

强烈建议不要使用system.out.println()进行日志记录,原因如下:

  • 除非更改代码,否则您无法控制记录哪些消息和记录哪些消息
  • catalina.out一直在增长,并且您无法移动它,因此tomcat会创建另一个。

更好的解决方案是使用一种流行的(成熟的)日志记录框架:

由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>
2020-06-08