log4j

1.log4j : log for java  

          是Apache的一个开源项目!
 01.将我们的日志信息  输出到指定的位置 (控制台  文件中)
 02.我们可以控制每一条日志的输出格式
 03.可以设置日志信息的级别
 04.不用书写代码,只需要配置一个properties文件

 什么是properties文件
  
 这个文件中数据的格式 是  键值对的形式!

 key=value
 
 name="小黑"
 
 
 
 我们想使用log4j!
01.引入需要的jar包
    为什么 引入jar包!
    因为jar包中有我们需要使用的类!
    
02.java项目中 引入jar到项目中的lib文件夹中
   之后右键点击jar文件  选择 build path  再选择add bulid path即可使用!
   
03.创建log4j.properties文件
     在文件中书写配置!
     
04.在需要使用的类中 加载我们的log4j 
2.配置代码:
# 我们需要实例化一个类  ConsoleAppender
# ConsoleAppender console=new   ConsoleAppender();  创建对象
# 调用对象的属性或者方法赋值    console.set属性 
#log4j.appender 前缀 我们一般不改变
#console 只是一个变量名  随意!
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
#实例化一个Layout对象  因为Layout是一个抽象类
#所以我们实例化一个Layout的子类即可
log4j.appender.console.Layout=org.apache.log4j.PatternLayout
#%d 日期  %c 类class %l 行号 line  %m错误信息 message    %n  换行  newLine   
log4j.appender.console.Layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}  %c  %l  %m  %n


#  把日志信息打印在文件中
log4j.appender.file=org.apache.log4j.RollingFileAppender
# 文件的存放位置
log4j.appender.file.File=e:/log/log4j.log  
# 每个文件的最大容量
log4j.appender.file.MaxFileSize=1kb 
# 如果超过了大小  默认产生的额外文件的数量
log4j.appender.file.MaxBackupIndex=3
# 设置内容满了 之后是否覆盖之前的内容
log4j.appender.file.Append=true
log4j.appender.file.Layout=org.apache.log4j.PatternLayout
log4j.appender.file.Layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}  %c  %l  %m  %n


#使用log4j.rootLogger=级别,变量1,变量2...
#级别 必须 位于第一个位置  变量1,变量2 位置可以互换
log4j.rootLogger=trace,console,file
 
原文地址:https://www.cnblogs.com/wwlw/p/7452849.html