Log4J通用配置|注意问题 笔记

转载 2013年12月05日 13:55:40

 #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=INFO,allLog

# DAO层 log记录到dao.log 控制台 和 总日志文件
log4j.logger.DAO=INFO,dao,Console,allLog   
    
# 业务层 log记录到service.log   控制台 和 总日志文件
log4j.logger.SERVICE=INFO,service,Console,allLog

# 测试 及 日常日志打印  log记录到 common.log   控制台 和 总日志文件
log4j.logger.COMMON=INFO,common,Console,allLog


 
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n

 
log4j.appender.service=org.apache.log4j.DailyRollingFileAppender
log4j.appender.service.file=${project.root}/WEB-INF/log/service.txt
log4j.appender.service.DatePattern='.'yyyy-MM-dd
log4j.appender.service.layout=org.apache.log4j.PatternLayout
log4j.appender.service.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n

 
log4j.appender.allLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.allLog.file=${project.root}/WEB-INF/log/allLog.txt
log4j.appender.allLog.DatePattern='.'yyyy-MM-dd
log4j.appender.allLog.layout=org.apache.log4j.PatternLayout
log4j.appender.allLog.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n

 
log4j.appender.dao=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dao.file=${project.root}/WEB-INF/log/dao.txt
log4j.appender.dao.DatePattern='.'yyyy-MM-dd
log4j.appender.dao.layout=org.apache.log4j.PatternLayout
log4j.appender.dao.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n

log4j.appender.common=org.apache.log4j.DailyRollingFileAppender
log4j.appender.common.file=${project.root}/WEB-INF/log/common.txt
log4j.appender.common.DatePattern='.'yyyy-MM-dd
log4j.appender.common.layout=org.apache.log4j.PatternLayout
log4j.appender.common.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n

Log4J配置后, log4j:ERROR setFile(null,true) call failed. 报错:java.io.FileNotFoundException: \log\mytest2.log (系统找不到指定的路径。) 收藏 
是log4j.properties与tomcat的log4j重名的原因 

你把/WEB-INF/classes/log4j.properties的log4j配置文件改个名字就OK了!(如:log.properties) 

因为在tomcat启动是默认去找log4j.properties,但此时Listener还没有起来,tomcat就要往\WEB-INF\logs\log4j.log 写日志就找不到了 
相关spring log4j的资料 
Log4J配置后, log4j:ERROR setFile(null,true) call failed. 报错:java.io.FileNotFoundException: \log\mytest2.log (系统找不到指定的路径。) 收藏 
是log4j.properties与tomcat的log4j重名的原因 

你把/WEB-INF/classes/log4j.properties的log4j配置文件改个名字就OK了!(如:log.properties) 

因为在tomcat启动是默认去找log4j.properties,但此时Listener还没有起来,tomcat就要往\WEB-INF\logs\log4j.log 写日志就找不到了 
相关spring log4j的资料 


web.xml 配置如下 


<context-param> 
		<param-name>webAppRootKey</param-name>
		<param-value>project.root</param-value>
	</context-param>
	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>classpath:log.properties</param-value>
	</context-param>
	<context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>6000</param-value>
	</context-param>	
   <context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:applicationContext.xml</param-value>
   </context-param>

	<listener>  
	   <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class>
	</listener>



相关文章推荐

通用Log4J配置文件

#### Use two appenders, one to log to console, another to log to a file log4j.rootCategory=DEBUG, st...

Log4j通用配置文件

一、前言:  log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取...

log4j学习笔记及写入数据库配置

  • 2009年09月22日 20:20
  • 126KB
  • 下载

log4j 配置以及无法在控制台打印问题详解

今天自己尝试着去配置了一下log4j,对于怎么配置,网上有一大把的详细说明,这里贴个链接也无妨(http://blog.csdn.net/dr_guo/article/details/50718063...

遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用

在使用myeclipse过程中遇到一个很奇怪的问题,无论是在myeclipse中deploy发布到tomcat或者打包打成war后在tomcat中运行解压,resource都有缓存的感觉。比较明显的情...

关于spring的log4j的配置问题

近期在向一个jsp服务器上上传java项目,服务器是共用的,郁闷的是tomcat是不允许修改任何参数的,并且只能修改相应tomcat目录的相应项目下的文件。无奈碰到了棘手问题, 也许是遇到的问题不多...

配置 log4j 日志的 问题

无论是在服务器上配置log4j还是在本地 配置 log4j  都是一样的 首先一定要导入log4j包    log4j-1.2.9.jar 然后 一定有一个 配置文件通常我放在src下    名字为(...

解决ssm环境下配置log4j打印mybatis的sql语句无效的问题

首先附上官网的说明文档: mybatis Logging 环境spring4.3.0+springmvc4.3.0+mybatis3.4.0 按官方文档的说明1 SLF4J 2 Apache...

两个工程在同一个tomcat里运行遇到的log4j配置问题

http://elf8848.iteye.com/blog/2008595 web.xml中webAppRootKey 博客分类:  WEB服务器 ...
  • kouwoo
  • kouwoo
  • 2015年08月25日 22:28
  • 528

Spring DM 2.0 环境配置 解决Log4j问题

搭建 spring dm 2.0 环境出的问题 log4j 的问题解决办法是  一、引入SpringDM2.0的Bundle,最后完成如下图所示: 注意:要引入slf4j.ap...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Log4J通用配置|注意问题 笔记
举报原因:
原因补充:

(最多只允许输入30个字)