代码之家  ›  专栏  ›  技术社区  ›  Manushin Igor

为什么Spring Boot Starter包使用过时的记录器?

  •  1
  • Manushin Igor  · 技术社区  · 8 年前

    为什么spring boot starter包默认使用log4j记录器,而不是log4j2?

    log4j2的优点(另请参见 official page )可以在中找到 another stackoverflow question 。重要事项:

    1. 异步日志记录(对于使用者代码来说更快)
    2. 更少的内存流量
    3. 社区积极维护
    1 回复  |  直到 8 年前
        1
  •  0
  •   1615903    8 年前

    默认情况下,Spring Boot不使用log4j,它使用Logback。从 documentation :

    弹簧护套具有 LoggingSystem 试图根据类路径的内容配置日志记录的抽象。如果可以使用Logback,则它是首选。

    只有当log4j在类路径中可用而logback不可用时,它才使用log4j。