用于logstash和类似的扭曲对数观测器
txlogstash的Python项目详细描述
一种扭曲的logobserver,它向logstash、splunk或任何支持json的现代事件/日志服务器发送json行。
日志事件经过调整,以便通过ElasticSearch正确索引。 特别注意正确地排除故障。
用法:
from txlogstash import TCPJsonLineLogObserver from twisted.logger import globalLogPublisher globalLogPublisher.addObserver(TCPJsonLineLogObserver("tcp:logger.example.com:5000")
logstash.json:
input { tcp { port => 5000 codec => json_lines } } output { elasticsearch { hosts => "elasticsearch:9200" } }