log4j利用自我构造Properties对象实现初始化打印到控制台

现象:

log4j:WARN Please initialize the log4j system properly.
log4j:WARN No appenders could be found for logge


log4j出现此种打印说明,log4j无论是经过xml配置还是属性文件配置,都没有得到很好的配置,所以,打印出来initialize the log4j system properly。借鉴了网上的一些解决办法, 对于单元测试来讲未免过于复杂,对于有时仅是要可以支持打印到console控制台即可,贡献下面简单代码给大家方便拷贝借用:) 


 

        Properties  properties = new Properties();
       
        properties.setProperty("log4j.rootLogger","DEBUG, Console");
        properties.setProperty("log4j.appender.Console","org.apache.log4j.ConsoleAppender");
        properties.setProperty("log4j.appender.Console.layout","org.apache.log4j.PatternLayout");
        properties.setProperty("log4j.appender.Console.layout.ConversionPattern","(%r ms) [%t] %-5p: %c#%M %x: %m%n");
        PropertyConfigurator.configure(properties);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值