将日志从 python 推送到 Splunk

Pushing logs from python to Splunk

我们如何将 Python 应用程序日志推送到 Splunk。在发送到 Splunk 之前,我们首先以结构化格式(基于键值)转换出的日志是什么?

有一个包 splunk_handler 用于将日志推送到 splunk,但我找不到任何实际工作的文档 example.I 只有这个包的 gitbub 页面,但没有任何实际实现。

请帮忙解决这个问题

有几种方法可以做到这一点。第一个是安装 Splunk 的通用转发器 (UF) 并让它监视写入日志的文件。 UF 将负责将日志发送到 Splunk。您不必转换日志,但可能必须配置 Splunk 才能正确解释它们。

第二种方法是将日志直接发送到 Splunk 的 HTTP 事件收集器 (HEC)。 Python class 可以在 GitHub 的 https://github.com/georgestarcher/Splunk-Class-httpevent 上执行此操作。