找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

怎样控制catalina.out文件的大小

怎样控制catalina.out文件的大小
回复

使用道具 举报

大神点评(2)

i38q2he2i 2019-9-9 15:51:12 显示全部楼层
大家好,请教下如何控制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 - %C{1}.%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, 麻烦知道的指点,谢谢。
回复 支持 反对

使用道具 举报

r18t5r6k 2019-9-9 15:51:45 显示全部楼层
首先,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
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐