在JAR包中使用log4j
2013-12-04 19:22
197 查看
前提概要:
一个小系统,需要打成jar包的,而且在这个系统里面需要用到log4j,那么怎么能在打成后的jar包中正确加载到log4j配置文件呢?
实现代码如下(不管是Eclipse环境还是jar包环境都能正确读取到log4j的配置文件):
InputStream in = LogManager.class.getResourceAsStream("/com/test/log4j.xml");
DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = db.parse(in);
DOMConfigurator.configure(doc.getDocumentElement());
我的测试工程目录结构如下:
转载请注明出处.
一个小系统,需要打成jar包的,而且在这个系统里面需要用到log4j,那么怎么能在打成后的jar包中正确加载到log4j配置文件呢?
实现代码如下(不管是Eclipse环境还是jar包环境都能正确读取到log4j的配置文件):
InputStream in = LogManager.class.getResourceAsStream("/com/test/log4j.xml");
DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = db.parse(in);
DOMConfigurator.configure(doc.getDocumentElement());
我的测试工程目录结构如下:
转载请注明出处.
相关文章推荐
- 1016:计算利息
- 关于 jsp servlet 将Excel表格内容写进数据库,将数据库导出到Excel中。(一)
- window server 2008 支持多人登录(中文图解)
- 复习及总结--.Net线程篇(3)
- 百度笔试题:找最小的不重复数
- /usr/libexec/mysqld: Can’t create/write to file ‘/tmp/’ (Errcode: 13)
- 黑马程序员:Java编程_语法基础
- 基于蓝牙4.0的蓝牙打印机 低耗电蓝牙 BLE (Bluetooth Low Energy)
- 在博客园使用 MarkDown写blog
- 1012:外币兑换
- CPtrList操作(插入,删除特定元素,删除全部)
- Spring核心技术阐述(IOC、DI、AOP)
- Java备忘录模式(Memento)
- UVa 11028 Sum of Product (A007773,你懂的)
- windows server 2008 设置多用户同时远程登录(图解一)
- 安卓中各种Adapter的用法
- 关于更安全的密码加密方式
- Shell编程之参数引用
- 获取csv文件中最后一行的第三个数值案例
- oracle存储过程含参数的插入数据