Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
system.out.println从JSP打印到哪里?_Jsp_Logging_Println - Fatal编程技术网

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

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()登录非常不推荐,原因如下: 除非更改代码,

tomcat将
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标记库,记录在