tomcat7中更换日志为 LOG4J
2016-02-22 12:06
519 查看
log4j 生成的日志文件简洁,比tomcat自带的好多了.
1、下载与Tomcat相应版本的tomcat-juli.jar 和 tomcat-juli-adapters.jar,及log4j-1.2.17.jar,放在tomcat/lib目录中 附上网址:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.64/bin/extras/
下载时注意你的 TOMCAT 版本
再将tomcat-juli.jar 复制到tomcat/bin目录中,替换掉原来的
2、修改 Tomcat 的 conf/context.xml 文件,将<Context>改为<Context swallowOutput="true">
这步很重要。很多人会忘。
3、创建log4j.properties放在tomcat/lib中
- log4j.rootLogger=info,Console,R
- log4j.appender.Console=org.apache.log4j.ConsoleAppender
- log4j.appender.Console.layout=org.apache.log4j.PatternLayout
- #log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
- log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
- log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
- log4j.appender.R.File=${catalina.home}/logs/tomcat.log
- log4j.appender.R.layout=org.apache.log4j.PatternLayout
- log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
- log4j.logger.org.apache=info, R
- log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
- log4j.logger.org.apache.catalina.core=info, R
- log4j.logger.org.apache.catalina.session=info, R
相关文章推荐
- tomcat 7更换log4j管理日志(官网文档)
- tomcat配置log4j输出日志从控制台改到指定文件
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- tomcat日志配置之四Spring中配置Log4j
- tomcat 日志log4j,slf4j,logback冲突
- tomcat6配置log4j日志
- 在tomcat下 控制 log4j的日志输出目录
- Log4j进阶:在线查看log日志并使用tomcat验证账户权限
- Tomcat日志、项目中的log4j日志、控制台——我的日志最后到底跑哪去了?
- Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式
- log4j无日志生成? 我将一个web项目部署在tomcat server.xml配置文件中,当我启动tomcat是无日志输出。
- Tomcat Log4j配置,生成日志到数据库!
- Tomcat日志、项目中的log4j日志、e.printStackTrace()——我的日志最后到底跑哪去了?
- 使用log4j为Tomcat输出日志
- 解决tomcat下面部署多个项目log4j的日志输出会集中输出到一个项目中的问题
- tomcat8使用log4j分割日志的流程
- 如何将tomcat控制台输出的内容直播用日志文件保存起来(Log4j)
- tomcat使用log4j分割日志的配置方法
- 在tomcat中用log4j配置日志系统
- linux环境下部署tomcat工程,日志不走log4j配置而打印到catalina.out可能的原因