2017-07-27 86 views
0

我已经splunk TCP appender在logback中记录Splunk中的消息,但本地环境中的每个人可能都没有在他们的机器中使用splunk转发器。是否有跳过除配置文件之外的这一个?Logback splunk错误阻止应用程序在春季启动运行

<appender name="tcpRootAppender" 
     class="com.dtdsoftware.splunk.logging.logback.appender.SplunkRawTCPAppender"> 
     <port>1500</port> 
     <host>localhost</host> 
     <maxQueueSize>5000KB</maxQueueSize> 
     <dropEventsOnQueueFull>true</dropEventsOnQueueFull> 
     <layout class="ch.qos.logback.classic.PatternLayout"> 
      <pattern>%d %-5p [%t] %c: %m%n%ex</pattern> 
     </layout> 
    </appender> 

java.lang.IllegalStateException:检测到的logback配置错误: 错误在com.dtdsoftware.splunk.logging.logback.appender.SplunkRawTCPAppender [tcpRootAppender] - 为SplunkRawTCPAppender无法建立原始的TCP连接命名为“tcpRootAppender ”。

这是阻止应用程序以帮助?任何人都可以帮忙吗?谢谢。

回答

0

最简单的方法是为每个环境设置不同的“logback”配置文件。

因此,对于本地(dev?)环境,只需删除该appender。