将我的应用程序日志附加到tomcat的日志中

时间:2014-05-20 10:58:36

标签: tomcat servlets

Tomcat已经有一个显示启动信息的日志。 我希望我的servlet可以在这个日志中添加一些自定义信息。

如何从servlet获取tomcat的logger实例,以便使用它?

2 个答案:

答案 0 :(得分:1)

默认情况下,

System.outSystem.err消息写入catalina.out日志文件,但大多数生产系统禁用System.out日志记录到文件。

因此,从servlet中记录tomcat自己的日志文件的最佳方法是使用 javax.servlet.ServletContext.log(...) 方法。使用此方法的日志消息由内部Tomcat日志记录处理。

有关详细信息,请查看Tomcat Servlet Logging API文档。

答案 1 :(得分:0)

当您在servlet中写入stdo时,输出会重定向到tomcat日志文件./logs/catalina.out。所以只需使用它:

System.out.println("Hello");