gpt4 book ai didi

java - Splunk HttpEventCollectorLogbackAppender 如何设置源和主机?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:46 25 4
gpt4 key购买 nike

我正在使用 Splunk HttpEventCollectorLogbackAppender 自动将应用程序日志发送到 Splunk。我一直在尝试设置主机、源和源类型,但我没有运气将它们发送到 Splunk。

是否可以使用 Splunk HttpEventCollectorLogbackAppender 设置主机、源或源类型,如果可以,我该怎么做?

我一直在尝试发送 JSON,但它似乎不起作用。

这是告诉您哪些选项可用的文档,它说它们需要作为查询字符串传递,但由于我使用的是开箱即​​用的 Splunk 附加程序,我不确定如何设置这些选项。

http://dev.splunk.com/view/event-collector/SP-CAAAE6P

Splunk logback 附加器:

...
<!-- SPLUNK appender -->
<appender name="SPLUNK" class="com.splunk.logging.HttpEventCollectorLogbackAppender">
<url>http://myurl:8088</url>
<token>mytoken</token>
<disableCertificateValidation>true</disableCertificateValidation>
<batch_size_count>1</batch_size_count>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%logger: %msg%n</pattern>
</layout>
</appender>

<root level="INFO">
<appender-ref ref="SPLUNK"/>
</root>
...

示例日志行

Logger logger = LoggerFactory.getLogger(MyClass.class);
logger.debug("I'm logging debug stuff");

最佳答案

HttpEventCollectorLogbackAppender 上的任何二传手可以添加到您的 logback 配置中。

因此,要调用 setHostsetSourcesetSourcetype,您可以像这样将它们添加到您的 logback 配置中:

<appender name="SPLUNK" class="com.splunk.logging.HttpEventCollectorLogbackAppender">
<url>http://myurl:8088</url>
<host>x</host>
<source>y</source>
<sourcetype>z</sourcetype>
<token>mytoken</token>
<disableCertificateValidation>true</disableCertificateValidation>
<batch_size_count>1</batch_size_count>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%logger: %msg%n</pattern>
</layout>
</appender>

关于java - Splunk HttpEventCollectorLogbackAppender 如何设置源和主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41005325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com