问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么阻止hibernate在tomcat catalina.out 里输出 DEBUG信息

发布网友 发布时间:2022-04-25 00:26

我来回答

1个回答

热心网友 时间:2023-10-17 11:43

Tomcat7.0.55下使用Log4j
接管 catalina.out 日志文件生成方式,按天存放,解决catalina.out日志文件过大问题

1. 准备jar包:

log4j-1.2.17.jar (从 http://www.apache.org/dist/logging/log4j/1.2.17/ 下载)

tomcat-juli.jar, tomcat-juli-adapters.jar (从http://www.apache.org/dist/tomcat/tomcat-7/v7.0.55/bin/extras/下载,根据你的Tomcat版本选择对应的分支)

2. 将上面的三个jar包拷贝到 Tomcat 的 lib 目录下;

3. 将 tomcat-juli.jar 拷贝到 Tomcat 的 bin 目录下,替换原有的jar包;

4. 修改 Tomcat 的 conf/context.xml 文件,将<Context>为<Context swallowOutput="true">

(增加 swallowOutput="true" 的属性配置,只有这样才能完全的把tomcat的stdout给接管过来。这一步很关键 在官网及网上找了许多资料都没有提及。);

5. 删除 Tomcat 的 conf/logging.properties 文件(或者重命名-建议);

6. 在 Tomcat 的 lib 目录下创建 log4j.properties 文件:

log4j.rootLogger=INFO, CATALINA

log4j.logger.org.apache=INFO, CATALINA

log4j.logger.org.hibernate=WARN, CATALINA

log4j.logger.org.springframework=WARN, CATALINA

# Define all the appenders

log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender

log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.out

log4j.appender.CATALINA.Append=true

log4j.appender.CATALINA.Encoding=UTF-8

# Roll-over the log once per day

log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout

log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender

log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.

log4j.appender.LOCALHOST.Append=true

log4j.appender.LOCALHOST.Encoding=UTF-8

log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout

log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender

log4j.appender.MANAGER.File=${catalina.base}/logs/manager.

log4j.appender.MANAGER.Append=true

log4j.appender.MANAGER.Encoding=UTF-8

log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout

log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender

log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.

log4j.appender.HOST-MANAGER.Append=true

log4j.appender.HOST-MANAGER.Encoding=UTF-8

log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log'

log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout

log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.CONSOLE.Encoding=UTF-8

log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

# Configure which loggers log to which appenders

# Configure which loggers log to which appenders

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\

INFO, MANAGER

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\

INFO, HOST-MANAGER
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为p7支持法语操作系统? 大白鲨HD6750 1GB GDDR5白金版这个显卡怎么样? 请高手们看看我的配置,加装显卡精影HD6670和HD6750哪个比较合适点... 蓝宝石HD 6750 1GB GDDR5白金版基本参数 ...HD5770 HD6750 HD6670 这几个显卡哪个好一些?大神们帮帮忙 蓝宝HD6750 1GB GDDR5白金版重要参数 ...是蓝宝石 HD6670 1G DDR5 白金版 HD6770 1G DDR5 白金版 HD6750 1G... 蓝宝石: HD6750/1G 黄金版和HD6670 1GB GDDR5白金版哪个好点啊?我的... 如何理解“从众”心理是一把“双刃剑”。 领动用5W30还是用5W40啊 求色彩的 同类色 类似色 邻近色 对比色 互补色的 强弱对比图 夫妻感情不好我想离婚,我是女方但是有5岁的孩子我该怎么办? 初学色彩,有没有人把明度、色相、彩度渐变的图 请问要离婚,一个五岁的女儿会判给谁? 明度对比九宫格是什么? 父母离婚5岁孩子怎么判 离婚5岁孩子归谁怎么分配 tomcat6.0 的 catalina.out日志 ,如何按大小输出? 离婚5岁孩子怎么判抚养权 孩子五岁的法院离婚孩子会判给谁 linux怎样清理catalina.out? 离婚孩子五岁了离婚怎么判 Linux 下 tomcat catalina.out 文件过大,能否直接删除??? 江南水乡啊好玩啊??? 十一去扬州苏州杭州旅游 江南在哪个省份哪个地区指的是有江南水乡 江南水乡建筑特点 江南水乡有那些地方? 扬州属不属于江南? 扬州属于江南水乡吗 孩子5岁现在离婚会怎么判? 什么是色像?什么是饱和度?什么是色温?什么是色调呢? 请问要离婚,一个五岁的女儿一般会判给谁? 如何画出一种颜色的明暗深浅? 离婚时,夫妻都想要孩子的抚养权,5岁的孩子有自主选择的权力吗? 孩子5岁离婚会判给谁? 色彩的对比是多少? 色彩的明度变化会影响纯度吗? 女方起诉离婚孩子5岁了会判给谁? 色彩的明度变化是指 如何用ps对指定颜色进行编辑 比如指定图里的某种颜色然后对这种颜色进行调整 亮度 对比度什么的 色彩中,能单独改变明度或纯度么? 画色彩时的明暗是通过明度变化还是纯度变化,还是通过色相的变化? 30062丨是什么股票? 虎牙直播卸载时一直提示关闭后台,但是软件关闭了,后台怎么也关不了... 维业股份300621流通股多少 维业股份市值。 深圳市维业装饰集团股份有限公司怎么样? 为什么退出虎牙后后台一直震动? 维业很有名,他们的董事长是谁?