怎样控制catalina.out文件的大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样控制catalina.out文件的大小相关的知识,希望对你有一定的参考价值。
大家好,请教下如何控制tomcat下的catalina.out文件的大小,tomcat我用的是tomcat-6.0.29,默认安装的,今天看了下%CATALINA_HOME%/logs/ 目录下的catalina.out,居然有70几个G,太恐怖了,查了下百度,谷歌,一般说是要按天分割日志,但是我的logs目录下有每天catalina.yyyy-mm-dd.log 这样的问题,应该就分割了啊.conf目录下的logging.properties文件的配置用的是默认的,log4j有关于输出到控制台的控制:
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%p - %C1.%M(%L) | %m%n" />
</layout>
</appender>
<root>
<level value="info" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE"/>
</root>
hibernate配置的是输出sql,hibernate.show_sql=true,把这个改成不输出sql,可以减少很多日志输出。
现在我的疑问是:catalina.out这个文件的输出是由那里配置的,可否配置日志输出的级别,比如debug,info,error, 麻烦知道的指点,谢谢。 参考技术A 首先,catalina.out是在catalina_home/bin/catalina.sh文件中创建的,以tomcat6.0.18为例,大约在
274行 touch "$CATALINA_BASE"/logs/catalina.out,而对于这个文件的日志级别,是在catalina_home/conf.logging.properties中指定的,你若想修改日志级别,随便修改即可,重启后生效,你也可以参考下:http://www.cnblogs.com/iliuyuet/p/4481910.html
Linux清空Tomcat日志catalina.out
在不关闭tomcat服务的情况下,清空catalina.out日志文件,释放磁盘空间,简单高效的方法如下:
// 1.查看文件大小
[root@su3d883ddd logs] du -shc *
// 2.进入到Tomcat的logs目录,执行"echo > catalina.out "即可
[root@su3d883ddd logs] echo > catalina.out
// 3.查看文件大小是否变化
[root@su3d883ddd logs] du -shc *
以上是关于怎样控制catalina.out文件的大小的主要内容,如果未能解决你的问题,请参考以下文章
tomcat6.0 的 catalina.out日志 ,如何按大小输出?
linux 清空catalina.out日志 不需要重启tomcat