Spring如何加载log4j配置文件

image

今天有朋友在群里问了这个问题,于是写了这篇文章进行整理。

问题如下:

在项目中添加了log4j.properties配置文件,并没有在Spring配置文件中配置,也没有在web.xml中配置,但是代码中却可以正常使用log4j的功能,那么Spring是如何加载并使用这个log4j配置文件的呢?

答案整理如下:

  • Spring默认加载的是classpath根目录下面的log4j.properties,这也是为何在项目中添加了log4j.properties配置文件就可以正常使用log4j的功能了。
  • 如果配置文件名称不是这个,或者说文件目录不是这个,则需要在web.xml中对log4jConfigLocation属性进行配置。

具体可以参考如下几篇博客:

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 41,963评论 6 343
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 124,751评论 18 136
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 3,512评论 1 13
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 18,512评论 1 89
  • 2017.12.26 周二 晴 今天作业完成情况不好,因为几个数学计算题我们浪费了很多的时间,还导致我们的情绪出现...
    戴骁勇阅读 47评论 0 3
  • 看了昨天写的东西简直惨不忍睹,乱七八糟的逻辑思维,东一榔头西一棒子的,为了避免今天还那么次,还是早点写的好,省得又...
    番茄草上飞阅读 261评论 1 1
  • 三衢道中 曾纡 北宋 梅子黄时日日晴,小溪泛尽却山行。 绿阴不减来时路,添得黄鹂四五声。 译文: 梅子黄的五月,正...
    灵小鱼阅读 1,769评论 0 1
  • 在企业经营管理的道路上,企业家需要什么样的能力,才能不在转弯之处惨遭淘汰?就要像赛车手一样,有很好的驾驭能力。...
    时代周刊忱阅读 163评论 0 0