从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