logj日志使用例子

来源:互联网 发布:网络剧哪里备案 编辑:程序博客网 时间:2024/06/06 10:10


1、下载log4j的jar包放到项目lib目录下。


2、在项目src目录下新建log4j.properties配置文件

###定义日志输出级别和输出平台 ###  
log4j.rootLogger = debug,stdout,D,M


#输出到控制台
log4j.appender.stdout = org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.Target = System.out  
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern = [%p] %d{yyyy-MM-dd HH\:mm\:ss,SSS} method\:%l%m%n  


#设置日志名称D的配置输出到文件,每天生成一个文件
log4j.logger.D=info,R
log4j.appender.R = org.apache.log4j.DailyRollingFileAppender  
log4j.appender.R.File = d:/logs/dlog.log  
#日志是否追加
log4j.appender.R.Append = true  
log4j.appender.R.Threshold = DEBUG   
log4j.appender.R.layout = org.apache.log4j.PatternLayout  
log4j.appender.R.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss}  [%t\:%r] - [%p]  %m%n  


#指定cn.dao包下的日志输出级别和目的地
log4j.logger.cn.dao=DEBUG,stdout




#设置日志名称M的配 ,文件大小到达指定尺寸的时候产生一个新的文件,
log4j.logger.M=info,R1
log4j.appender.R1 = org.apache.log4j.RollingFileAppender
log4j.appender.R1.File = d:/logs/mlog.log 
log4j.appender.R1.Append = true  
log4j.appender.R1.MaxFileSize=100KB 
#设置为保存一个备份文件
log4j.appender.R1.MaxBackupIndex=1
log4j.appender.R1.Threshold = DEBUG   
log4j.appender.R1.layout = org.apache.log4j.PatternLayout  
log4j.appender.R1.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss}  [ %t\:%r ] - [ %p ]  %m%n 


3、新建一个测试类

public static void main(String[] args) {
//日志
  Logger logger1 = Logger.getLogger("D");
   
 Logger logger2 = Logger.getLogger("M"); 
 logger2.info("【M】请求进入控制层开始.......");
 logger1.info("【D】请求进入控制层开始.......");
}

运行main方法日志就会写到对应的文件

0 0