将Google flogger与Spring启动应用程序一起使用时出现以下错误。我已经添加了maven依赖项,因此没有编译时错误。

public class FloggerLoggingExample {

    private static final FluentLogger logger = FluentLogger.forEnclosingClass();

    @Test
    public void test_flogger() {

        logger.atWarning().log("warning");

        logger.atInfo().log("info");

        logger.at(Level.SEVERE)
                .atMostEvery(50, TimeUnit.SECONDS)
                .log("SEVERE");

    }
}


Caused by: java.lang.IllegalStateException: No logging platforms found:
com.google.common.flogger.backend.system.DefaultPlatform: java.lang.ClassNotFoundException: com.google.common.flogger.backend.system.DefaultPlatform

最佳答案

不看pom.xml很难说,但我相信pom.xml中缺少flogger-system-backend。尝试添加。

<dependency>
    <groupId>com.google.flogger</groupId>
    <artifactId>flogger-system-backend</artifactId>
    <version>0.4</version>
</dependency>

07-27 18:45