设置log4j的配置文件(里面有不少坑)

[size=large]log4j的默认配置文件是log4j.properties,加入我们想自定义这个配置文件,要怎么办呢?

如想改成log4j1.properties[/size]

[size=large]方法一 PropertyConfigurator.configure("E:/workbase/server/conf/log4j1.properties");[/size]
[size=large] 注意这里的路径要完整路径[/size]

[size=large]方法二 System.setProperty("log4j.configuration", "log4j1.properties");但是这种你不能用全局静态变量来用logger,要这样用:[/size]
public static void main(String args[]) {	
System.setProperty("log4j.configuration", "log4j1.properties");
Logger log=Logger.getLogger(Client.class);


[size=large]方法三 我要用全局静态变量的log呢,那要这么做:[/size]

[img]http://dl.iteye.com/upload/attachment/0083/0656/ff2d9884-cd4a-3bd8-82c1-01251f4f7611.png[/img]

这个时候就可以
static final Logger log1=Logger.getLogger(Client.class);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值