tomcat6.0 的 catalina.out日志 ,如何按大小输出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat6.0 的 catalina.out日志 ,如何按大小输出?相关的知识,希望对你有一定的参考价值。

参考技术A <!-- 输出到日志文件 -->
<appender name="filelog_appender"
class="org.apache.log4j.RollingFileAppender">
<!-- 设置File参数:日志输出文件名 -->
<param name="File" value="log/testlog4jxml_all.log" />
<!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
<param name="Append" value="true" />
<!-- 设置文件大小 -->
<param name="MaxFileSize" value="1MB" />
<!-- 设置文件备份 -->
<param name="MaxBackupIndex" value="10000" />
<!-- 设置输出文件项目和格式 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%dyyyy-MM-dd HH:mm:ss %-5p (%c:%L)- %m%n" />
</layout>
</appender>

<!-- 输出到日志文件 每天一个日志 -->
<appender name="filelog_daily" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="log/daily.log" />
<param name="DatePattern" value="'daily.'yyyy-MM-dd'.log'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%dyyyy-MM-dd HH:mm:ss\ %-5p] [%t] (%c:%L) - %m%n" />
</layout>
</appender>

<!-- 输出到控制台中 -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%dyyyy-MM-dd HH:mm:ss %-5p: %m%n" />
<!-- "%-5p: [%t] [%c3.%M(%L)] | %m%n" -->
</layout>
</appender>追问

请问是加到server.xml里么?

本回答被提问者采纳

无法消除 catalina.out 中的 Tomcat 缓存警告

【中文标题】无法消除 catalina.out 中的 Tomcat 缓存警告【英文标题】:Unable to eliminate Tomcat Cache warnings in catalina.out 【发布时间】:2015-02-06 06:03:00 【问题描述】:

自从切换到 Tomcat 8 后,我的 catalina.out 中不断收到类似这样的消息

org.apache.catalina.webresources.Cache.getResource 无法将 [/intranet/includes/MailFunctions.jsp] 处的资源添加到缓存,因为在驱逐过期缓存条目后可用空间不足 - 考虑增加最大值缓存大小

我在文档中找到了添加诸如 cachingAllowed="false" antiResourceLocking="false" antiJARLocking="true" cacheMaxSize="0" cacheTTL="1" 到我的 META-INF/context.xml 文件中的条目我已经完成了,但这似乎并不能消除问题。

有人知道如何阻止这些消息吗?

谢谢

【问题讨论】:

这能回答你的问题吗? Tomcat 8 throwing - org.apache.catalina.webresources.Cache.getResource Unable to add the resource 【参考方案1】:

我遇到了同样的问题,但在另一个对我有用的帖子中找到了答案

在你的 $CATALINA_BASE/conf/context.xml 之前添加下面的块

</Context>

<Resources cachingAllowed="true" cacheMaxSize="100000" />

这为我解决了。

【讨论】:

【参考方案2】:

“里面的标签”在哪里,我想:

    Tomcat/bin/catalina.bat int 这个添加set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128M] eclipse->windows->preferences..->tomcat->jvm..->jvm add -Xms256m -Xmx512m eclipse->首选项->Java->安装jres->编辑添加-Xms256M -Xmx640M -XX:PermSize=256m -XX:MaxPermSize=768m

【讨论】:

【参考方案3】:

对于其他无法找到此问题的答案的人,答案似乎 就像将它添加到您的 $SERVER_HOME/conf/context.xml 一样简单 标签内

【讨论】:

要添加什么? 这里没有代码? “添加这个”并没有说明要添加什么

以上是关于tomcat6.0 的 catalina.out日志 ,如何按大小输出?的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat 中未捕获的异常打印到 localhost.[date].log 而不是 catalina.out

为啥文件名为 catalina.out?

catalina.out日志切割

TOMCAT的catalina.out日志没有内容输出

如何处理Tomcat日志catalina.out日志文件过大的问题

tomcat 日志切割