Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logstash从文件中读取Python API_Python_Python 2.7_Logging_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash - Fatal编程技术网 elasticsearch,logstash,Python,Python 2.7,Logging,elasticsearch,Logstash" /> elasticsearch,logstash,Python,Python 2.7,Logging,elasticsearch,Logstash" />

Logstash从文件中读取Python API

Logstash从文件中读取Python API,python,python-2.7,logging,elasticsearch,logstash,Python,Python 2.7,Logging,elasticsearch,Logstash,我的要求是读取基于日志存储的日志文件,并将其索引到Elasticsearch中 现在,我已经配置了Logstash并启动了守护进程 但我需要知道的是,对于上述用例,是否存在用于Logstash的Python2.x API。因为问题是“如何通过python的Logstash将特定文件推送到elasticsearch”,我建议: 直接使用filebeat或logstash观察*.log目录 为需要推送的文件创建符号链接 “基于日志存储的日志文件”是什么意思?如果您想使用Elasticsearch为日

我的要求是读取基于日志存储的日志文件,并将其索引到Elasticsearch中

现在,我已经配置了Logstash并启动了守护进程


但我需要知道的是,对于上述用例,是否存在用于Logstash的Python2.x API。

因为问题是“如何通过python的Logstash将特定文件推送到elasticsearch”,我建议:

  • 直接使用filebeat或logstash观察*.log目录
  • 为需要推送的文件创建符号链接

  • “基于日志存储的日志文件”是什么意思?如果您想使用Elasticsearch为日志编制索引,Logstash本身将非常有用。您希望Python脚本做什么?@Magnus所说的“基于日志的日志文件”是指已经使用日志文件编写的日志文件。这就是我的用例,我需要使用python脚本将文件推送到elasticsearch。如果你有其他方法可以使用Python,那将是非常有用的。如果你有磁盘上的日志文件,你想推到Elasticsearch,Logstash将是一个明显的候选者。不清楚为什么您必须编写自定义Python脚本。@Magnus,因为根据我的用例,我将获得需要推送到ES的文件列表,并且这可能会一直变化。因此,我需要通过python完成这项工作。您还有什么建议?>使用日志文件写入的日志文件。。。。那么,如何用它们自己编写文件呢?