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

时间:2021-06-23 19:13:18

上一篇博客的rootLogger是日志记录器的意思


appender(日志输出的目的地)的类型:

一共有五种:

org.apache.log4j.ConsoleAppender(控制台)

org.apache.log4j.FileAppender(文件)

org.apache.log4j..DailyRollingFileAppender(每天产生一个日志文件)

org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)

org.apache.log4j..WriterAppender(将日志信息以流的格式发送到任意指定的地方)


Threshold(门槛)

如:log4j.appender.b.Threshold = error(这里的门槛就是级别比error高或者是error本身,它们所带的信息才会以五种类型之一输出)


文件的layout(格式)布局也有几种

org.apache.log4j.HTMLLayout(以HTML表格形式布局)

org.apache.log4j.PatternLayout(可以灵活地指定布局模式)

org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)

org.apache.log4j.TTCCLayout(包含日志产生的时间,线程,类别等等信息)

而我们使用最多的就是PatternLayout!


结合上一篇博客更好理解!