单机程序修改log4j配置文件位置
来源:互联网 发布:oracle sql连接字符串 编辑:程序博客网 时间:2024/05/16 06:48
1.将log4j配置打包在jar之外并调用的方法
默认情况下,log4j会自动加载classloader下的log4j.properties或 log4j.xml文件。所以一般没有特殊要求,只需要将默认文件名的配置文件置于src目录下(web程序还可以放在WEB-INF下面)。
对于单机程序,打包后配置文件会同class一起打到jar中,不利于通过修改配置来改变日志记录方式。
我们可以在项目中建立文件夹conf来放置配置文件,然后程序启动时采用以下方式来告诉log4j配置文件的路径
- //------程序初始化阶段----
- //读取配置
- String currentDir = System.getProperty("user.dir");
- PropertyConfigurator.configure(currentDir+"/conf/log4j.properties");
- //如果是xml配置
- //DOMConfigurator.configure(currentDir+"/conf/log4j.xml");
- //此外还可以调用configureAndWatch监听配置的变动并重新加载。
- //-----log调用-------
- Log dbLog = LogFactory.getLog("dbLog");
- if(dbLog.isErrorEnabled()){ // 先判断log级别再调用,减少不必要的代码执行。
- dbLog.error("test db log");
- }
0 0
- 单机程序修改log4j配置文件位置
- log4j配置文件位置详解
- log4j配置文件位置详解
- log4j配置文件位置详解
- log4j配置文件位置详解
- Log4j-配置文件位置详解
- 自定义Log4j配置文件位置
- log4j配置文件位置详解
- log4j配置文件位置详解
- log4j配置文件在java程序不同阶段的位置
- log4j配置文件相对位置分析
- 指定log4j配置文件的位置
- Log4j 配置文件放置位置说明
- log4j的配置文件log4j.properties存放位置
- Log4j配置文件位置+Spring中数据源配置文件位置
- Log4j配置文件位置+Spring中数据源配置文件位置
- java应用程序自定义log4j配置文件位置
- log4j.properties配置文件放置位置以及读取
- TensorFlow入门教程集合
- iOS积分抽奖Demo,可以人为控制不同奖项的得奖率
- 背包九讲之01背包问题
- mysql计算时间差
- 并查集:poj2524:
- 单机程序修改log4j配置文件位置
- JSON互相转换的工具类
- POJ 1236 Network of Schools(强连通分量缩点+tarjan算法)
- C++默认实参静态绑定
- sublime 括号 彩色 提示
- C语言总结(一)
- 怎么把你计算机上的一个工程项目文件传到github网站上去
- 机器学习算法疗程(最优化)
- 无线传输距离计算公式