单机程序修改log4j配置文件位置
1.将log4j配置打包在jar之外并调用的方法
默认情况下,log4j会自动加载classloader下的log4j.properties或 log4j.xml文件。所以一般没有特殊要求,只需要将默认文件名的配置文件置于src目录下(web程序还可以放在WEB-INF下面)。
对于单机程序,打包后配置文件会同class一起打到jar中,不利于通过修改配置来改变日志记录方式。
我们可以在项目中建立文件夹conf来放置配置文件,然后程序启动时采用以下方式来告诉log4j配置文件的路径
![](http://houfeng0923.iteye.com/images/icon_star.png)
- //------程序初始化阶段----
- //读取配置
- 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");
- }
单机程序修改log4j配置文件位置相关推荐
- Log4j配置文件位置+Spring数据源配置文件位置
一个.Log4j配置文件位置 1.加载自己主动 当应用程序启动,缺省情况下,这将是src文件夹搜索log4j.xml型材.如果不存在.我们将继续寻找log4j.properties文件,仅仅要找到当中 ...
- 自定义Log4j配置文件位置
默认设置:Log4j配置文件放在src下则可以被log4j.jar读取到. 如果想要把log4j.properties文件迁移到项目的其他位置,则可以做如下配置: <!-- 设置由Spring载 ...
- log4j配置文件详解---转
使用步骤注意: 1. 从http://logging.apache.org/log4j/1.2/ 下载文件 2. 在src目录下加入log4j.properties,将jar包放入build -pat ...
- Log4j配置文件以及配置方法
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...
- log4j 配置文件示例_Log4j2示例教程–配置,级别,附加程序
log4j 配置文件示例 Welcome to the Apache Log4j2 Example Tutorial. If you ask an expert developer about the ...
- Linux下查找Nginx配置文件位置
1.查看Nginx进程 命令: ps -aux | grep nginx 圈出的就是Nginx的二进制文件 2.测试Nginx配置文件 /usr/sbin/nginx -t 可以看到nginx配置文件 ...
- LNMP安装目录及配置文件位置
LNMP相关软件安装目录 Nginx 目录: /usr/local/nginx/ MySQL 目录 : /usr/local/mysql/ MySQL数据库所在目录:/usr/local/mysql/ ...
- Linux的一些配置文件位置
Linux的一些配置文件位置 一些配置文件位置 1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(et ...
- 自定义spring配置文件位置
spring配置文件 springtest.xml 转移位置 看web.xml配置文件位置 <!-- springMVC 配置 --><servlet><servlet ...
最新文章
- python3 字符串前字母(无前缀,前缀u,前缀b,前缀r)含义
- centos7 mysql数据库安装和配置
- 现代软件工程 第二章 【个人技术】 练习与讨论
- 计算机word设置渐变填充,Word中鲜为人知的渐变效果设置
- 岳阳机器人餐厅在哪_普渡科技推出送餐与回盘两款全新餐饮机器人,打造“一来一回”新闭环...
- C# WinForm界面设计教程
- Live reload
- hao.360.cn不停跳....
- 转:SWOT分析法与职业生涯规划
- 5410 ACM 杭电 01+完全背包
- 赛福天拟增资LG供应商,切入动力电池领域;清能股份氢燃料电池渣土车项目落地佛山 | 能动...
- 报错:error变warring的设置
- 阿里巴巴字体图标使用方法
- c++画直线、矩形、圆、椭圆
- HTML5-iframe-frameset
- php 如果记录集不存在,ThinkPHP教程_PHP框架之ThinkPHP(八)【CRUD与连贯操作】
- Grid网格布局教程-语法篇
- 2022年电商系统开发平台测评体验
- 以26个英文字母开头的编程语言
- Leetcode-常数时间插入、删除、等概率获取一个数