【问题标题】:How can I change the default Maven logger?如何更改默认的 Maven 记录器?
【发布时间】:2015-11-10 11:42:06
【问题描述】:

我正在尝试更改 Maven 默认使用的简单记录器并将其更改为 Log4j2。

我尝试将新记录器的 jar 添加到 Maven lib,但没有成功。

有人知道如何从简单的记录器迁移到最新版本的记录器吗?

【问题讨论】:

标签: maven logging log4j2


【解决方案1】:

Maven 使用 SLF4J API 来记录消息。默认情况下,它使用slf4j-simple 实现。如果你想改变这个日志实现,你只需要像这样修改你的 Maven 安装:

  1. 从 Maven 安装的 lib 目录中删除 slf4j-simple jar(您可能还想将其重命名为 .old,以防您将来想回滚它)
  2. 将其替换为其中一种替代实现(在您的情况下为Log4j 2 SLF4J Binding

然后记录器的配置与之前完全相同 (documented here)。

【讨论】:

    猜你喜欢
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 2019-10-13
    相关资源
    最近更新 更多