Spring如何加载log4j配置文件

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

问题如下:

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

答案整理如下:

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linux驱动

Linux-mknod命令(9)

mknod命令用于创建字符设备文件和块设备文件 (ls /dev -l 结果显示b开头和c开头的,即标识了块设备和字符设备。) 为了管理设备,所以设备中都有两个...

24810
来自专栏码匠的流水账

jib自定义entrypoint

jib的自定义entrypoint是0.9.10及以上版本才支持的,若需要自定义entrypoint,请先升级jib版本。

1171
来自专栏Aloys的开发之路

利用Spring中同名Bean相互覆盖的特性,定制平台的类内容。

今天处理了一个问题,J2EE项目依赖了底层平台的功能,平台JAR包中配置了一个Bean,对应的实现类也在该平台JAR包中,由于Bean的配置不是懒加载的,所以在...

4616
来自专栏测试驿栈

Jmeter(一)_环境部署

  Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试CS/BS的软件。它可以用来测试静态和动态资源的性能,可用于模拟大量负载来测试一...

1882
来自专栏飞雪无情的博客

Window下搭建Android开发环境

SDK Setup启动和设置。下载好Android SDK后,解压放到一个你常用的目录下,然后运行SDK Setup.exe将启动Android SDK and...

823
来自专栏lgp20151222

Feign使用Hystrix无效原因及解决方法

首先,使用spring-cloud搭建微服务的过程大部分是根据网上的教程来的,由于网上教程的时间较早,而spring-cloud更新迭代较快,会造成依赖上的一些...

1582
来自专栏我是攻城师

漫谈依赖管理工具:从Maven,Gradle到Go

4626
来自专栏技术/开源

开源API集成测试工具 Hitchhiker v0.3更新 - 自动同步

Hitchhiker 是一款开源的 Restful Api 集成测试工具,支持Schedule, 数据对比,压力测试,可以轻松部署到本地,和你的team成员一起...

2188
来自专栏hotqin888的专栏

ONLYOFFICE历史版本开发技术之二

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

3112
来自专栏逸鹏说道

Windows无法安装到这个磁盘。请确保在计算机的BIOS菜单中启用了磁盘控制器

今天一朋友问我这个问题,呃,以前我也遇到过,但忘记记录了,这次就记录一下吧,就懒得打字了,图片里面很清楚了 ? ? ? ? ? 不说点什么的话是不是太水了O(∩...

7197

扫码关注云+社区

领取腾讯云代金券