log4j进行日志输出报错。

昨天在学习spring 的底层知识时,采用log4j写了一个简单的日志记录的dome 。没想到运行的时候,报错了。


log4j进行日志输出报错。

报错的原因是 :log4j的配置文件没有找到并且应用程序执行的时候没有显示配置,而log4j呢,是依靠Thread.getContextClassLoader().getResource() 这两个类去定位文件的默认信息而不是直接去查他的文件系统,而你要将log4j放在合适的位置就需要知道类装入器(class loader大致是这么个理)的搜索策略。在以往的项目中,我们总能看到有一个log4j.properties的配置文件。我的确是没有写配置文件。然而是不是非要给一个配置文件呢?

答案是:不用,我们可以采用缺省的log4j 环境。 在main 方法中加入

log4j进行日志输出报错。

可以实现日志的正常输出。

log4j进行日志输出报错。

我这里只是做一个小测试。