将python日志文件写入logstash

时间:2016-08-09 18:41:35

标签: python docker logstash

我目前正在使用Docker提供的ELK堆栈:

quantity = $tds.eq(4).find("input").val(),

要登录我的python程序,我正在使用https://github.com/deviantony/docker-elk 库:

python-logstash

我正在尝试使用https://github.com/vklochan/python-logstash github页面上的示例将日志写入logstash(并在Kibana中查看后续数据):

python-logstash

然而,这并没有将任何数据写入ElasticSearch,通过以下方式验证:

LOGGER = logging.getLogger('python-logstash-logger')
LOGGER.setLevel(logging.INFO)
LOGGER.addHandler(logstash.LogstashHandler(127.0.0.1, 5000, version=1))
LOGGER.error('python-logstash: test logstash error message.')

http://127.0.0.1:9200/_search?pretty=true 库也没有返回错误或调试消息。

有人能指出我做错了什么吗?

我的python-logstash包含以下内容:

logstash.conf

2 个答案:

答案 0 :(得分:0)

使用

LOGGER.addHandler(logstash.TCPLogstashHandler(127.0.0.1, 5000, version=1))

答案 1 :(得分:0)

这对我有用:

LOGGER.addHandler(logstash.TCPLogstashHandler('127.0.0.1', 5000, version=1))