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

时间:2009-10-09 14:06:08

标签: jsp logging println

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

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

2 个答案:

答案 0 :(得分:8)

它通常打印到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>

答案 1 :(得分:3)

CATALINA_HOME /logs/stdout_YYYYMMDD.log

是默认值,其中 CATALINA_HOME 是您的基本Tomcat目录。有多种方法可以通过编程和配置来改变它。