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

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

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

回答:

通常会打印到catalina.out。

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

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

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

  • java.util.logging(实际上由tomcat本身使用,并且您没有第三方依赖项)
  • Log4j
  • 退回

由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>

以上是 从JSP在哪里打印system.out.println? 的全部内容, 来源链接: utcz.com/qa/418004.html

回到顶部