对 SLF4J API 的 Lambda 支持SLF4J – 版本 2

2022-09-01 01:07:41

在Log4j最新的API中,我们有Lambda支持,我可以轻松管理调试选项。

例:

logger.debug("This {} and {} with {} ", 
  () -> this, () -> that, () -> compute());

但是对于slf4j/logback,是否有任何选项可以如上所述启用lambda。请让我知道语法。


答案 1

不幸的是,这还不受支持:https://jira.qos.ch/browse/SLF4J-371


答案 2

SLF4J – 版本 2

SLF4J 的版本 2 支持 lambda 语法。

这个新版本还带来了一个流畅的API。版本 2 需要 Java 8 或更高版本。

截至2020-06年,版本2仍处于开发阶段,最新版本在2022-08年。2.0.0-beta1

Maven POM 设置:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>2.0.0-beta1</version>
</dependency>

请参阅下载页面。请参阅此存储库


推荐