目前项目中使用的日志框架是logback,也是spring默认的日志框架。

但是logback最近的一个稳定版本还停留在2017年,而且logback的异步性能不行

 

Apache的新一代日志框架-Log4j2

  官网:http://logging.apache.org/log4j/2.x/manual/configuration.html

  Log4j 2是 Log4j的升级版,相对于Log4j有了很大的改进,和logback对比有很大的改进。除了内部设计的调整外,主要有以下几点的大升级:

    1)更简化的配置

    2)更强大的参数格式化

    3)最夸张的异步性能(目前所有Java的日志框架里,异步性能最好的)

  

 

  Log4j2分为log4j-api和log4j-core两个模块

 

  使用:

  1)依赖 (log4j-api在log4j-core中已经有依赖了,直接依赖core即可)

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.14.1</version>
</dependency>

  2)配置文件

  

 

  3)日志打印

// Import log4j classes.
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
 
 
    // Define a static logger variable so that it references the Logger instance named "MyApp".
    private static final Logger logger = LogManager.getLogger(MyApp.class);

 

 

END.

相关文章:

  • 2021-12-26
  • 2021-08-09
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
猜你喜欢
  • 2021-07-13
  • 2021-05-22
  • 2022-12-23
相关资源
相似解决方案