
(4)对于未捕捉的异常也会在tomcat7-stdout.日期.log记录。也就是会在控制台的地方打印,如果未拦截会抛给用户。

(5)访问:
同样会在tomcat7-stdout.日期.log记录

总结:
系统中不能使用System,out。。。打印的方式进行调试,这些最后都会保存到日志文件浪费内存。可以使用log4j的info进行调试,最后发布的时候将log4j的日志级别调高则不会打印在日志文件中,这也是开发的一条重要原则。

系统中队异常要进行捕获,这样发布后可以在日志中更好的查看错误信息,同时不会把日志抛给用户。
二、设置日志级别以及输出位置
1.让所有文件都输出到同一个文件中
打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 1catalina.org.apache.juli.FileHandler.prefix =catalina.
1catalina.org.apache.juli.FileHandler.prefix =tomcat.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.filehandler.directory = ${应用目录}/logs
。handlers = org.apache.juli.filehandler, java.util.logging.consolehandler
。
2localhost.org.apache.juli.FileHandler.prefix =tomcat.
3manager.org.apache.juli.FileHandler.level = FINE
at org.apache.catalina.startup.hostconfig.deploydirectory(hostconfig.java:1041) at org.apache.catalina.startup.hostconfig.deploydirectories(hostconfig.java:964) at org.apache.catalina.startup.hostconfig.deployapps(hostconfig.java:502) at org.apache.catalina.startup.hostconfig.start(hostconfig.java:1277)。org.apache.juli.filehandler.prefix = error-debug. 。at org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:791) at org.apache.catalina.core.containerbase.addchild(containerbase.java:771) at org.apache.catalina.core.standardhost.addchild(standardhost.java:546)。
# 3manager.org.apache.juli.FileHandler.prefix =manager.
3manager.org.apache.juli.FileHandler.prefix =tomcat.
org.apache.juli.filehandler.prefix = error-debug. 。at org.apache.catalina.startup.hostconfig.deploydirectory(hostconfig.java:1041) at org.apache.catalina.startup.hostconfig.deploydirectories(hostconfig.java:964) at org.apache.catalina.startup.hostconfig.deployapps(hostconfig.java:502) at org.apache.catalina.startup.hostconfig.start(hostconfig.java:1277)。org.apache.juli.filehandler.directory = ${应用目录}/logs 。
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.filehandler.directory = ${应用目录}/logs 。org.apache.juli.filehandler.level = fine 。handlers = org.apache.juli.filehandler, java.util.logging.consolehandler 。
handlers = org.apache.juli.filehandler, java.util.logging.consolehandler 。org.apache.juli.filehandler.directory = ${应用目录}/logs 。using classpath: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar。
2.打开访问日志

编辑 ${catalina}/conf/server.xml 文件. 注 :${catalina} 是 tomcat 的安装目录
<!--
pattern可以修改格式
common 的值: %h %l %u %t %r %s %b
pattern 也可以根据需要自由组合, 例如 pattern="%h %l"
对于各fields字段的含义请参照 :
中的 Access Log Valve 项
3.修改tomcat日志级别
Tomcat 日志分为下面5类:
catalina 、 localhost 、 manager 、 admin 、 host-manager
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
日志级别的设定方法
修改 conf/logging.properties 中的内容tomcat logs下的日志分类,设定某类日志的级别
示例:
设置 catalina 日志的级别为: FINE
1catalina.org.apache.juli.FileHandler.level = FINE
禁用 catalina 日志的输出:
1catalina.org.apache.juli.FileHandler.level = OFF
输出 catalina 所有的日志消息均输出:
1catalina.org.apache.juli.FileHandler.level = ALL
【当你用心写完每一篇博客之后,你会发现它比你用代码实现功能更有成就感!】
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-116158-3.html
^ω^