日志组件commons-logging和log4j(二)

时间:2022-02-02 18:00:10

1.导入包:

import org.apache.log4j.*

///import org.apache.commons.logging.*

2.配置文件(两种文件:.properties文件和.xml文件)

.properties放到src目录下,没有格式,容易出错,但是看起来比.xml文件要简单些

.xml是放到lib目录下,有格式约束,不容易出错,但是看起来复杂一些


日志级别(从低到高):debug,info,warn,error,fatal

举个例子:假如日志级别指定为debug,那么后面的info等等的信息都会打印出来,因为debug的

门槛比其他的都要低,假如指定的是info,那么debug则是打印不出来,依次类推


举个实例:

log4j.rootLogger = info,a,b

a,b信息输出的目的地

log4j.appender.a = org.apache.log4j.ConsoleAppender

log4j.appender.a.Threshold = debug

log4j.appender.a.target = System.out

log4j.appender.a layout = org.apache.log4j.PatternLayout

log4j.appender.a.layout.ConversionPattern = %c -%m%n


信息输出目的地为b我就不举例了,和信息输出目的地a差不多


注意:信息输出目的地可以是多个,不一定只是两个!