【发布时间】:2014-03-08 15:53:22
【问题描述】:
我正在编写一个 Maven 3.x 插件并希望使用 SLF4J 和 Logback 进行日志记录。
我为 Maven Logger 找到了一些 SLF4J 绑定:
然而,这些似乎是 SLF4J 绑定,但我相信我需要的是 Maven Logger 的桥梁,即将所有 Maven 日志语句桥接/路由到 SLF4J 并使用 LogBack 绑定和 logback.xml 配置。
【问题讨论】:
我正在编写一个 Maven 3.x 插件并希望使用 SLF4J 和 Logback 进行日志记录。
我为 Maven Logger 找到了一些 SLF4J 绑定:
然而,这些似乎是 SLF4J 绑定,但我相信我需要的是 Maven Logger 的桥梁,即将所有 Maven 日志语句桥接/路由到 SLF4J 并使用 LogBack 绑定和 logback.xml 配置。
【问题讨论】:
自 Maven 3.1 起,您可以直接从 Maven 插件中使用 SLF4J:
从 Maven 3.1.0 开始的标准 Maven 发行版使用 用于记录的 SLF4J API 与 SLF4J 简单实现相结合。 未来的版本可能会使用更高级的实现,但我们选择了 开始简单。
不需要桥梁、绑定等。
【讨论】:
您的插件应该通过Log 类登录。不需要回溯。只需将所有日志转发到 SLF4J 并将 jcabi-maven-slf4j 依赖项添加到插件即可。就是这样。
【讨论】:
slf4j-simple。