永发信息网

log4j.properties配置文件是在什么地方调用读取的呢

答案:1  悬赏:50  手机版
解决时间 2021-01-19 00:07
log4j.properties配置文件是在什么地方调用读取的呢
最佳答案
自动加载配置文件:
(1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中手动加载log4j配置文件。如果将配置文件放到了config文件夹下,在build Path中设置下就好了。

若要手动加载配置文件如下:
(1)PropertyConfigurator.configure("log4j.properties") 默认读取的是项目根目录的路径。此时的log4j.properties要放在项目目录下。
如图,log4j.properties和src是同级目录,同在根目录下

(2)一般,一个java项目会有很多的配置文件,建议把所有的配置文件放到一个文件夹下,
例如,放到config文件夹。那么在读取这些配置文件的时候要加上子目录名称。
如图在项目目录下创建config文件夹(注意:不是在src文件下),此时,config和src是同级目录

这时,读取路径改为:
PropertyConfigurator.configure("config/log4j.properties");
(3):如果不手动设置,不用人为的写加载log.properties文件的代码时,直接放src目录下,千万要记得,如果新建一个JAVA项目,src文件要弄成原文件包才行
我就是用的这个
(4)项目打成jar包时,一般不会把配置文件也打进jar包。
如果是第一种方式,直接将log4j.properties文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件。
如果是第二种方式,要建立config文件夹,把配置文件放入其中,再将config文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
游泳鼻塞那个牌子质量好
生儿育女是什么意思
qq飞车跑竞速比较好的竞速车,猛兽怎么样?
加减法中的巧算: ①分组凑整法0. 2+ 5+ 3. 08
mac如何在线恢复
二手房交易中,卖方要求买方出资赎契,会不会
别克威朗北汽绅宝CC哪个好
育才小学六年级有学生450人,其中有60%达到国
谁能告诉我,糖耐2小时数值高于1小时数值,这
用502胶水粘住某种东西 可以用什么方法解除他
罗兰木门和群升木门哪个好
标致408如何把瞬时油耗调出来
天燃气十大防火防暴禁令是什么?
苹果6s为什么左上角一个小太阳一直在那里转
以霞字的微信名
推荐资讯
猫咪螨虫和真菌的区别
芒硝加猪腰有什么功效
水星为什么是蓝色?
深圳到北京高铁经过厦门吗
qq游戏商城英魂之刃达到了最大购买限制
盐业与化工级别如何,能否评中级职称
步步高vivo710l
单选题维新派组织的第一个政治团体是A.强学会
从德清县城到雷甸镇怎么坐车啊,去临杭经济开
Smile is recognized as a/an language, whi
我是做洗脚的,只给客人按背按脚按手,今天客
点浇口,热流道图片,点浇口适合什么材料?,点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?