簡體   English   中英

如何使用logstash和elastic配置本機python日志記錄庫?

[英]How to configure native python logging library with logstash and elastic?

我是ELK堆棧的新手,正在嘗試學習如何配置本機python日志記錄功能,以借助LogStash更新我的Elastic DB。 我發現的資源對我來說還不太清楚,我想知道這里的人是否可以幫助我完成基本步驟。 從這兩個步驟開始,我是否走上了正確的軌道?

  1. 設置LogStash的配置文件
  2. 檢索“ logger” [logging.getLogger()]並向其中添加Logstash處理程序,其中主機是Elastic DB URL?
  3. 下一步?

任何幫助將不勝感激,謝謝。

您應該使用python-logstash模塊。

README中記錄了它的用法。

import logging
import logstash
import sys

host = 'localhost'

test_logger = logging.getLogger('python-logstash-logger')
test_logger.setLevel(logging.INFO)
test_logger.addHandler(logstash.LogstashHandler(host, 5959, version=1))
# test_logger.addHandler(logstash.TCPLogstashHandler(host, 5959, version=1))

test_logger.error('python-logstash: test logstash error message.')
test_logger.info('python-logstash: test logstash info message.')
test_logger.warning('python-logstash: test logstash warning message.')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM