tomcat在哪里放System.out.println
输出?system.out.println从JSP打印的位置?
我对out.println
没有兴趣。我使用的系统使用system.out
来记录问题,如登录成功/失败,我需要查看生成的“日志”。
tomcat在哪里放System.out.println
输出?system.out.println从JSP打印的位置?
我对out.println
没有兴趣。我使用的系统使用system.out
来记录问题,如登录成功/失败,我需要查看生成的“日志”。
它通常打印到catalina.out。
强烈不推荐使用System.out.println()从几个原因登录:
更好的解决方案是使用流行的(成熟)的日志框架之一:
由log4j支持的一个好的解决方案是使用Jak阿尔塔的日志标签库,在那里你可以在任何的这个日志记录信息形成
<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的目录。有多种方法可以通过编程和配置进行更改。
$ LS的/ usr /本地/ Tomcat的/日志 admin.2009-10-06.log catalina.2009-10-06 .log catalina.out host-manager.2009-10-06.log localhost.2009-10-06.log manager.2009-10-06.log tomcat.log 在这些文件中我没有注意到任何更改system.out.println,这个配置应该在哪里? tnx! – Eduardo 2009-10-09 16:17:33
你运行的是哪个版本的Tomcat? – rcampbell 2009-10-12 08:08:38
我正在运行tomcat 5.5 – Eduardo 2009-10-14 18:32:01
Log4J的作者离开了该项目,并正在开发logback(已经有一段时间了),它与slf4j结合使用。两者都应该是首选的日志框架。 – Brice 2011-11-24 17:27:38
@Brice我同意,SLF4J也是我最近的选择。它还有一个JSP标记库,记录在http://www.slf4j.org/taglib/ – 2011-11-26 21:12:44