log4j的应用及配置
  TEZNKK3IfmPf 2023年11月14日 55 0

 

 

log4j的应用及配置

 

2.在web.xml中配置log4j加载log4j.properties

 

 

<!-- log4j 配置  开始 -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:config/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>600000</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>fes.root</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

3.配置log4j.properties的信息

 

 

#debug->info->warn->error->fatal
#log4j.rootLogger=DEBUG,A1

log4j.rootLogger=info,info,error
#log4j.rootLogger=error,msg2
######################
#Rolling File
######################

#????
log4j.logger.info=info
#org.apache.log4j.DailyRollingFileAppender
#org.apache.log4j.RollingFileAppender
log4j.appender.info=org.apache.log4j.RollingFileAppender
#文件存放路径
log4j.appender.info.File=${catalina.home}/webapps/YunSpringmvc/WEB-INF/logs/logInfo.log
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.Append=true
#Threshold=DEBUG:??????????????
log4j.appender.info.Threshold =INFO
#[%c]-[%p] %l %d{yyyy-MM-dd HH\:mm\:ss,SSS}
log4j.appender.info.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss\:SSS}][%p] (%c\:%L) - %m%n
#MaxFileSize=100KB: ?????KB, MB ??? GB. ????????????????????????????mylog.log.1???
log4j.appender.MaxFileSize=2MB
#MaxBackupIndex=2:????????????????
log4j.appender.MaxBackupIndex=1

#????
log4j.logger.error=error
#org.apache.log4j.DailyRollingFileAppender?????????????
#org.apache.log4j.RollingFileAppender???????????????????????
log4j.appender.error=org.apache.log4j.RollingFileAppender
#??????
log4j.appender.error.File=${catalina.home}/webapps/YunSpringmvc/WEB-INF/logs/logError.log
#??????org.apache.log4j.PatternLayout?????????????
log4j.appender.error.layout=org.apache.log4j.PatternLayout
#Append=false:????true,?????????????false??????????????
log4j.appender.error.Append=true
#Threshold=DEBUG:??????????????
log4j.appender.error.Threshold =ERROR
log4j.appender.error.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss\:SSS}][%p] (%c\:%L) - %m%n

 

4.编写测试类测试是否配置正确

 

 

package com.yun.action;

import org.apache.log4j.Logger;

public class Log4jTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Logger logger = Logger.getLogger("IUserDaoImpl.class");
logger.error("error");
logger.info("info");
System.out.println("log4j");

}

}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   56   0   0 jarlog4j
  TEZNKK3IfmPf   2024年04月19日   44   0   0 javajar
  TEZNKK3IfmPf   2024年05月17日   42   0   0 javajar
  TEZNKK3IfmPf   2023年11月14日   19   0   0 javalog4j
  TEZNKK3IfmPf   2023年11月15日   30   0   0 springjar
  TEZNKK3IfmPf   2024年04月19日   38   0   0 部署jar