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