springMVC4配置Log4j

来源:互联网 发布:淘宝美工图片素材 编辑:程序博客网 时间:2024/05/29 15:30

一、 添加Log4j的jar包依赖

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

二、 修改web.xml

<!-- log4j配置文件路径 -->  <context-param>      <param-name>log4jConfigLocation</param-name>      <param-value>/WEB-INF/log4j.properties</param-value>   </context-param>   <!-- log4j开启一个线程,每隔6000秒扫描一次log4j配置文件的改变,这样改配置不需重启中间件-->   <context-param>      <param-name>log4jRefreshInterval</param-name>      <param-value>6000</param-value>   </context-param>   <!-- 读取log4j配置项的监听器 -->    <listener>      <listener-class>        org.springframework.web.util.Log4jConfigListener      </listener-class>   </listener>

三、 log4j配置文件

#log4j.rootLogger = [ level ] , appenderName, appenderName, ...log4j.rootLogger = INFO, console, R#level=INFO,all can be output#console is set to be a ConsoleAppenderlog4j.appender.console = org.apache.log4j.ConsoleAppender#console have four patterns#org.apache.log4j.HTMLLayout#org.apache.log4j.PatternLayout#org.apache.log4j.SimpleLayout#org.apache.log4j.TTCCLayoutlog4j.appender.console.layout = org.apache.log4j.PatternLayout#define the output typelog4j.appender.console.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%c]-[%F:%L]-[%p] %m%n#file is set to output to a extra filelog4j.appender.R = org.apache.log4j.RollingFileAppender#the absolute route of the log4j filelog4j.appender.R.File = ${webapp.root}/WEB-INF/logs/log.txt#the sizelog4j.appender.R.MaxFileSize = 500KB#back up a filelog4j.appender.R.MaxBackupIndex = 1log4j.appender.R.layout = org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%F:%L]-[%p] - %m%n

四、 后台使用log4j

private Logger logger = Logger.getLogger(Test.class);logger.error("测试", e);
0 0
原创粉丝点击