第一步:编写配置文件config.properties(详细情况说明见截图中的说明)
继承关系为:rootLogger <---- debugLogger <---- debugLogger.list
下图是对上图中Appender的配置(config.properties):
根据Logger的继承关系,我们在通过debugLogger记录日志的时候同样会对rootLogger起作用(即在rootLogger下所有的Appender中记录日志),同理,通过debugLogger.list来记录日志的时候,也会对debugLogger以及它的祖先rootLogger起作用。
第二步:通过程序获取logger并记录日志
第三步:运行结果
rootLogger-Appender-ca的运行结果(应该有debugLogger和debugLogger.list两个Logger的日志记录信息):
rootLogger-Appender-fa的运行结果(原理同ca):
debugLogger-Appender-debugLog的运行结果(应该有本身要记录的日志以及孩子Logger:debugLogger.list记录的日志):
debugLogger.list-Appender-listApp的运行结果(应该只有本身要记录的日志):
注:关于配置文件中其他的配置会在后续的章节中进行介绍。