取消tomcat 控制台所有日志打印输出

闲杂网上很多资料都是怎么把tomcat的日志输出到指定文件,或者文件过大怎么处理,方法到处都是!

而我遇到的问题是 tomcat 运行时输出大量的(专业说法:各种级别的日志),每次都输出几百行 当请求频繁时就想疯了一样输出刷屏,于是就想避免输出这些信息;

1 这些信息的界别都有这些:

一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。

二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。

其中访问日志:

{默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志

编辑 ${catalina}/conf/server.xml 文件. 注 :${catalina} 是 tomcat 的安装目录

把以下的注释 () 去掉即可。


directory="logs"  prefix="localhost_access_log." suffix=".txt"

pattern="common" resolveHosts="false"/>}



取消tomcat 控制台所有日志打印输出_第1张图片
这里面配置各种记录的级别

Tomcat 日志分为下面5类:

catalina 、 localhost 、 manager 、 admin 、 host-manager

每类日志的级别分为如下 7 种:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

3.2  日志级别的设定方法

修改 conf/logging.properties 中的内容,设定某类日志的级别

示例:

设置 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



那么我的具体修改方法如下:在logging.properties修改设置

############################################################

#java.util.logging.ConsoleHandler.level = FINE

java.util.logging.ConsoleHandler.level=WARNING

java.util.logging.ConsoleHandler.formatter=org.apache.juli.OneLineFormatter


随后 我的tomcat就正常输出自己大的日志和警告界别的日志  再也没有其他信息疯着出来了!

-->

你可能感兴趣的:(取消tomcat 控制台所有日志打印输出)