IDEA中log4j⽆法输出到本地properties配置⽆效问题IDEA中log4j ⽆法输出到本地,properties配置⽆效问题。
log4j添加以后⽆法输出⽇志信息,经检查(按以下顺序):
1.jar包导⼊正常
2.log4j.properties配置⽂件正常
3.logger.info可以输出,但是properties⽂件⽆效。
4.删除properties⽂件之后log依然可以输出,可判断properties⽂件失效,或被覆盖。
5.经过验证为框架本⾝默认的
import java.util.logging.Logger
优先级⾼于
import org.apache.log4j.Logger;
,在实例化Logger();过程中,默认调⽤了框架本⾝的Logger类导致log4j失效。
解决⽅法:注意引⼊org.apache.log4j.Logger即可;  为⽅便使⽤可以在任意地⽅新建类
并导⼊log4j.Logger,初始化logger对象。
import org.apache.log4j.Logger;
public class TestLogger {
static public Logger Logger(TestLogger.class);
}
在使⽤的时候,
TestLogger.logger.debug("");
TestLogger.logger.info("");
idea debug
("");
.....。
当然,也可以结合logger与log4j实现⾃定义⽇志⼯⼚,⽤来容错,这⾥就不作延申。
总结
以上所述是⼩编给⼤家介绍的IDEA中log4j ⽆法输出到本地 properties配置⽆效问题,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。