我在服务器上使用ubuntu和tomcat6。当我即时调用servlet或jsp页面时,“记录器”(System.out.println())登录到服务器/ var / log / syslog的系统日志中。我该如何更改,服务器将在自己的日志文件中写入类似catalina.out的日志?
问题是我的系统日志中没有换行符(我在system.out中使用\ n),因此它看起来确实很“脏”。
最佳答案
您可能想研究一下log4j
http://logging.apache.org/log4j/1.2/manual.html
并设置一个log4j.properties来执行您想要的操作。
通常,您不想使用System.out.println()..所有内容都应通过log4j。像
logger.debug("whatever i am debugging");
和
logger.warn("danger!");
这样,您可以更改log4j级别并关闭调试垃圾邮件,而不必从代码中将其删除。