java应用程序自定义log4j配置文件位置

        使用log4j很方便:1、添加依赖的log4j-1.2.8.jar包;2、增加log4j.properties配置文件,但这个配置文件应该放在哪个目录下比较合适,今天来讨论下:如何自定义配置文件的存放位置,尤其是代码需要打包运行的时候就需要考虑这个问题。
        一般情况,不论是java应用程序还是web程序,代码编译成功且能正常运行的情况下,log4j.properties配置文件会在com的同级目录下有一个拷贝,如图所示为java工程和web工程,都可以正常打印输出日志信息。

该java工程的bin目录下和com同级有一个log4j.properties的拷贝。


该web工程的classes目录下和com同级有一个log4j.properties的拷贝。


当java代码需要打包运行的时候,将log4j.properties配置文件存放到指定目录是个比较好的选择,便于发布和维护,如图就是将已发布好的目录结构,应用代码打包成rwd_app.jar,配置文件放到config目录下,代码运行时从自定义的目录中加载日志配置文件。


猜你喜欢

转载自blog.csdn.net/softmaker_tao/article/details/72845226
今日推荐