在eclipse中默认将log4j的配置文件放在src文件夹下,程序可以直接读取到配置文件,并以配置文件的配置输入日志。
但是在将程序发布是,默认log4j的配置文件也要一同被打入jar包才可能被读取到,要想将log4j的配置文件放在jar包外可以通过以下的代码手动指定log4j配置文件的位置,
将以下代码放在main函数所在类中:
- static {
-
DOMConfigurator.configure(System.getProperty("user.dir") + File.separator + "conf" + File.separator
-
+ "log4j.xml");
- }
static {
DOMConfigurator.configure(System.getProperty("user.dir") + File.separator + "conf" + File.separator
+ "log4j.xml");
}
或
- static {
-
PropertyConfigurator.configure(System.getProperty("user.dir") + File.separator + "conf" + File.separator
-
+ "log4j.properties");
- }
static {
PropertyConfigurator.configure(System.getProperty("user.dir") + File.separator + "conf" + File.separator
+ "log4j.properties");
}
上述代码是log4j的配置文件放在jar包所在目录下的conf目录中。
以上代码的区别在于DOMConfigurator载入的是log4j.xml而PropertyConfigurator载入的是log4j.properties文件。
System.getProperty("user.dir")得到的是程序所在的目录
分享到:
相关推荐
内包含log4j所依赖的jar包,以及log4j配置文件!!!!
log4j_jar包和配置文件
直接导入jar包,配置文件直接放在src目录下即可。
Log4j.jar包,和log4j.properties属性文件打包下载.
log4j jar 包 和 其配置文件。可直接使用
log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下: (1).classpath下的名为log4j2-test.json...
自己收藏的Log4j插件 Log4j及其配置.rar
log4j(内含log4j的jar包和log4j的配置文件:有DEBUG和INFO两种) 拿出来共享下、
Log4j的相关jar包和配置文件
log4j日志文件,log4j jar包 配置文件
log4j的jar包和配置文件,为了能调试Mybatis框架下的动态SQL。
log4j配置文件和jar包是日志的必须的东西,下载之后导入即可使用
为了大家更好的理解log4j的配置和使用,本资源中包含demo和jar包,使用时按注释配置,配置后将中文注释删除即可
log4j配置文件、jar包
log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置
log4j中使用的jar包,版本为1.2.17,下载即可使用,满足idea和eclipse使用,并附有配置文件
Log4j的jar包和相关配置
log4j日志文件的JAR包及配置文件。 使用log4j日志文件的步骤: Step1:添加日志文件所需要的JAR包; Step2:添加日志的配置文件; Step3:创建日志对象,使用日志对象的方法记录日志。
这里的jar包直接放到lib下,log4j.properties直接放到src下即可生效,无需改动任何配置
mybatis的jar包(含mysql连接的jar包)以及log4j配置文件