2017-07-27 93 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。