博客:Tomcat日志设定 /lk_cool/article/details/4561306
本文章解决办法:
1、修改tomcat的日志配置,配置输出日志级别
2、修改工程的日志配置:输出在控制台的级别
一:改变日志输出级别:
方法一:一般在部署Tomcat后,运行久了,文件会越来越大,对系统的稳定造成了一定的影响。
可通过修改conf/日志配置文件来屏蔽掉这部分的日志信息。
= WARNING
= ${}/logs
= catalina.
将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。
一般日志的级别有:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
方法二:进行切割文件
日志切割:/?mod=viewthread&tid=404484&highlight=tomcat%2B
tomcat 日志禁用 :/?mod=viewthread&tid=348904&highlight=tomcat%2B日志
二、解决日志超大问题
接下来考虑怎么会这么大呢?查看里面记录了应用的所有日志信息。
Log4j
查看应用的log4j配置文件,发现输出到控制台的配置,target是
而会记录 与 的信息
删除log4j中的输出控制台的日志配置,中不再记录应用的日志。
日志输出级别:ALL、DEBUG、INFO、WARN、ERROR
这下它不会涨的那么快了。设置工程项目输出至控制台日志的级别:
Log4j具体输出信息级别配置方法:/hamov/article/details/51673875
logback
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property resource="" />
<property scope="context" name="LOCAL_LOG_FOLDER" value="/media/HDD1/webServers/logs/id5_id6_id7/" />
<property scope="context" name="SUB_SYSTEM" value="cn-connetedonboard" />
<appender name="FILE" class="">
<file>${LOCAL_LOG_FOLDER}/${SUB_SYSTEM}.log</file>
<append>true</append>
<rollingPolicy class="">
<FileNamePattern>${LOCAL_LOG_FOLDER}/cn-connetedonboard.%d{yyyy-MM-dd}-%i.zip</FileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="">
<maxFileSize>500MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!--<maxHistory>7</maxHistory>-->
</rollingPolicy>
<encoder>
<!--<pattern>%d{HH:mm:ss} {%t} %-5level [cn-connetedonboard] %logger - %msg%n</pattern>-->
<pattern>%d{yyyy-MM-dd HH:mm:ss} {%t} %highlight(%-5level) [%X{vin}] %logger{0}.%method:%L : %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!--控制控制台输出 -->
<appender name="CONSOLE" class="">
<filter class="">
<level>WARNING</level>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} {%t} %highlight(%-5level) [%X{vin}] %logger{0}.%method:%L : %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<root level="${}">
<appender-ref ref="FILE" />
<!--<appender-ref ref="CONSOLE" />-->
</root>
</configuration>