IDEA中log4j 无法输出到本地 properties配置无效问题

 更新时间:2019年10月25日 15:41:27   作者:名成在天下  
这篇文章主要介绍了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.getLogger();过程中,默认调用了框架本身的Logger类导致log4j失效。

解决方法:注意引入org.apache.log4j.Logger即可;  为方便使用可以在任意地方新建类

并导入log4j.Logger,初始化logger对象。

import org.apache.log4j.Logger;
 public class TestLogger {
  static public Logger logger=Logger.getLogger(TestLogger.class);
}

在使用的时候,

TestLogger.logger.debug("");
TestLogger.logger.info("");
TestLogger.logger.error("");
.....。

当然,也可以结合logger与log4j实现自定义日志工厂,用来容错,这里就不作延申。

总结

以上所述是小编给大家介绍的IDEA中log4j 无法输出到本地 properties配置无效问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 详解基于redis实现分布式锁

    详解基于redis实现分布式锁

    系统的不断扩大,分布式锁是最基本的保障。与单机的多线程不一样的是,分布式跨多个机器。线程的共享变量无法跨机器。本文将介绍基于redis实现分布式锁。
    2021-06-06
  • Java设计模式之策略模式原理与用法实例详解

    Java设计模式之策略模式原理与用法实例详解

    这篇文章主要介绍了Java设计模式之策略模式原理与用法,结合实例形式较为详细的分析了Java策略模式的概念、原理、定义及使用方法,并总结了相关的优缺点,具有一定参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • SpringBoot使用PageHelper插件实现Mybatis分页效果

    SpringBoot使用PageHelper插件实现Mybatis分页效果

    这篇文章主要介绍了SpringBoot使用PageHelper插件实现Mybatis分页效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作有一定的参考借鉴价值,需要的朋友可以参考下
    2024-02-02
  • scala当中的文件操作和网络请求的实现方法

    scala当中的文件操作和网络请求的实现方法

    这篇文章主要介绍了scala当中的文件操作和网络请求的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • maven 打包项目的几种方式

    maven 打包项目的几种方式

    maven目前在web上面的使用方式很普遍,而打包的方式也存在很多方式,本文就详细的介绍了三种方式,具有一定的参考价值,感兴趣的可以了解下
    2021-06-06
  • Java ShardingJDBC实战演练

    Java ShardingJDBC实战演练

    Sharding-JDBC 采用在 JDBC 协议层扩展分库分表,是一个以 jar 形式提供服务的轻量级组件,其核心思路是小而美地完成最核心的事情
    2021-11-11
  • Spring JPA之save方法示例详解

    Spring JPA之save方法示例详解

    这篇文章主要为大家介绍了Spring JPA之save方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • java程序打包成exe与jar的图文教程

    java程序打包成exe与jar的图文教程

    这篇文章主要介绍了java程序打包成exe与jar的图文教程,有需要的朋友可以参考一下
    2014-01-01
  • Mybatis Plus使用@TableId的示例详解

    Mybatis Plus使用@TableId的示例详解

    在 MyBatis Plus 中,@TableId 注解是用于标记实体类中的主键字段,它可以更方便地处理主键相关的操作,如自动填充主键值或识别主键字段,这篇文章主要介绍了Mybatis Plus使用@TableId,需要的朋友可以参考下
    2024-08-08
  • java反射原理制作对象打印工具

    java反射原理制作对象打印工具

    本文主要给大家介绍了java反射原理制作对象打印工具的方法和代码,以及一个热心网友给出的更加简洁方便的代码,小伙伴们需要的话可以参考下。
    2015-12-12

最新评论