system.out.println从JSP打印到哪里?
tomcat将system.out.println从JSP打印到哪里?,jsp,logging,println,Jsp,Logging,Println,tomcat将System.out.println输出放在哪里 我对out.println不感兴趣。我使用的系统使用system.out记录问题,如登录成功/失败,我需要查看生成的“日志”。CATALINA_HOME/logs/stdout_YYYYMMDD.log 是默认值,其中CATALINA_HOME是您的基本Tomcat目录。有多种方式可以通过编程和配置进行更改。它通常打印到catalina.out 使用system.out.println()登录非常不推荐,原因如下: 除非更改代码,
System.out.println
输出放在哪里
我对out.println不感兴趣。我使用的系统使用system.out
记录问题,如登录成功/失败,我需要查看生成的“日志”。CATALINA_HOME/logs/stdout_YYYYMMDD.log
是默认值,其中CATALINA_HOME是您的基本Tomcat目录。有多种方式可以通过编程和配置进行更改。它通常打印到catalina.out
使用system.out.println()登录非常不推荐,原因如下:
- 除非更改代码,否则无法控制哪些消息已记录,哪些消息未记录
- catalina.out只是一直在生长,你不能移动它以便tomcat创建另一个
更好的解决方案是使用一种流行(且成熟)的日志框架:
- (实际上由tomcat本身使用,并且您没有第三方依赖关系)
由log4j支持的一个好的解决方案是使用雅加达的日志标记库,您可以在其中以任何形式记录消息
<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>
这是一条信息
$ls/usr/local/tomcat/logs admin.2009-10-06.log catalina.2009-10-06.log catalina.out host-manager.2009-10-06.log localhost.2009-10-06.log tomcat.log在所有这些文件中我都没有注意到system.out.println的任何更改,此配置应该在哪里?tnx!您正在运行哪个版本的Tomcat?Log4J的作者离开了项目,正在开发logback(已经有一段时间了),它可以与slf4j结合使用。两者都应该是首选的日志框架。@Brice我同意,SLF4J现在也是我的首选。它还有一个JSP标记库,记录在