Java日志框架——日志框架配置文件的查找

日志框架配置文件的查找基于类路径。


举例子进行说明:
有个项目B,使用"JCL+Log4J"的日志框架组合方案,在B项目的类路径中有"commons-logging.properties"和"log4j.properties"两个日志框架配置文件。

运行项目B,"JCL+Log4J"能在类路径中找到日志框架配置文件。


另外也有个项目A,也使用"JCL+Log4J"的日志框架组合方案,在A项目的类路径中也有"commons-logging.properties"和"log4j.properties"两个日志框架配置文件。

运行项目A,"JCL+Log4J"能在类路径中找到日志框架配置文件。


现在将B打包成一个JAR包("commons-logging.properties"和"log4j.properties"文件也被打包进该JAR包),作为项目A的依赖。


这里有一点需要非常注意:项目A和B共同依赖同一套"JCL+Log4J"依赖,即在整个项目中,JCL依赖包和Log4J依赖包都只有一份,而不是独立的两份。


此时"JCL+Log4J"能在类路径中找到日志框架配置文件,这里指的是项目A的类路径,而不是项目B的类路径。

你可能感兴趣的:(数据区)