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