java.lang.ClassNotFoundException: net.logstash.logback.appender.LogstashTcpSocketAppender

出现以下错误,是因为项目缺少依赖:

at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:189)
        at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:170)
        at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:80)
        at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
        at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:132)
        at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:329)
        ... 26 common frames omitted
        Suppressed: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type net.logstash.logback.appender.LogstashTcpSocketAppender
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:44)
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:33)
                at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
                at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
                at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
                at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
                at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
                at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
                at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
                ... 30 common frames omitted
        Caused by: java.lang.ClassNotFoundException: net.logstash.logback.appender.LogstashTcpSocketAppender
                at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
                at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:55)
                ... 43 common frames omitted

pom.xml中添加以下依赖,解决问题:

<dependency>
    <groupId>net.logstash.logback</groupId>
    <artifactId>logstash-logback-encoder</artifactId>
    <version>6.3</version>
</dependency>

 

posted @ 2024-09-05 17:05  Commissar-Xia  阅读(53)  评论(0编辑  收藏  举报