Logback splunk错误阻止应用程序在春季启动运行
问题描述:
我已经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 ”。
这是阻止应用程序以帮助?任何人都可以帮忙吗?谢谢。
答
最简单的方法是为每个环境设置不同的“logback”配置文件。
因此,对于本地(dev?)环境,只需删除该appender。