0
Graylog-2.0.1を使用しようとしています。これは私が正常に実行されているポート8093偽のホスト名を指定した場合、Graypyはエラーを出さない
import logging
import graypy
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
handler = graypy.GELFHandler('192.168.0.23', port=8093)
logger.addHandler(handler)
logger.info('Log Test 1 : CRITICAL -- info')
でホスト192.168.0.23にこのコードをGELF UDPを実装しているポート8093. で192.168.0.23上で実行されています。 OK
私のコードでホストを192.168.0.22に変更すると、エラーが出るはずですが、エラーが出ることはありません。
import logging
import graypy
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
handler = graypy.GELFHandler('192.168.0.22', port=8093)
logger.addHandler(handler)
logger.info('Log Test 1 : CRITICAL -- info')
Graylogサーバーがこのホスト上で実行されていないように、このコードは私にエラーを与える必要があります。 しかし、エラープログラムは正常に実行されましたが、出力はありません。
追加情報が必要です。グリーピーはUDP用にのみ設計されていますか?なぜなら私の "input"がGELF TCPだったとき、同じコードがうまく動作しなかったからです。 –
graypyはhttps://graypy.readthedocs.io/en/stable/に従ってGELF UDPとGELF AMQPをサポートしています – joschi