首页 > 代码库 > log4j的配置与使用

log4j的配置与使用

依赖包

<!-- log4j --><dependency>	<groupId>log4j</groupId>	<artifactId>log4j</artifactId>	<version>1.2.17</version></dependency>

 web.xml配置

<context-param>          <param-name>log4jConfigLocation</param-name>          <param-value>classpath:com/nanri/config/logConfig/log4j.properties</param-value>  </context-param>  <!-- 应用名.root 相当于添加一个系统变量,主要是为了指定应用的路径。 --><context-param>          <param-name>webAppRootKey</param-name>          <param-value>SpringProject.root</param-value>  </context-param>  

 log4j.properties配置文件

 

SpringProject.root是在web.xml中配置的webAppRootKey的值。

 

#配置日志文件的存储地址log4jPath=${SpringProject.root}/WEB-INF/logs/log4j.rootLogger=info, dest1log4j.appender.dest1.encoding=UTF-8log4j.appender.dest1=org.apache.log4j.ConsoleAppenderlog4j.appender.dest1.Append=truelog4j.appender.dest1.layout=org.apache.log4j.PatternLayoutlog4j.appender.dest1.layout.ConversionPattern=%d{[yyyy-MM-dd HH:mm:ss]} %-5p %x -> %m%n###############################################product.log#################################################对包pakage.product下所有的类配置一个日志文件log4j.logger.pakage.product=info,productFilelog4j.additivity.pakage.product=falselog4j.appender.productFile.encoding=UTF-8log4j.appender.productFile=org.apache.log4j.FileAppenderlog4j.appender.productFile.File=${log4jPath}/pakage/product/product.loglog4j.appender.productFile.Append=truelog4j.appender.productFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.productFile.layout.ConversionPattern=%d %-5p %-5c{10}:%L %x -> %m%

 

log4j的配置与使用