0
私のログ設定ファイルGunicorn logstashログハンドラ
[loggers]
keys=root, logstash
[handlers]
keys=console , logstash
[formatters]
keys=generic, access
[logger_root]
level=INFO
handlers=console
[logger_logstash]
level=DEBUG
handlers=logstash
propagate=1
qualname=logstash
[handler_console]
class=StreamHandler
formatter=generic
args=(sys.stdout,)
[handler_logstash]
class=logstash.TCPLogstashHandler
formatter=generic
args=('localhost',5959)
[formatter_generic]
format=%(asctime)s [%(process)d] [%(levelname)s] %(message)s
datefmt=%Y-%m-%d %H:%M:%S
class=logging.Formatter
[formatter_access]
format=%(message)s
class=logging.Formatter
私のコマンドは、私はすべてのエラーを取得していないのですが、logstashアクセスログを受信していません
gunicorn --env DJANGO_SETTINGS_MODULE=myproject.settings myproject.wsgi --log-level debug --log-file=- --log-config gunicorn_log.conf
実行します。 このハンドラは、ジャンゴとセロリで働いたが、私はpython-logstash documentationに基づいてgunicorn
まだ同じ問題。 gunicornの起動時にエラーはありませんが、logstashで受信されなかったログは –
'handler_console'セクションで' class = stream.andHandler'を 'class = logging.StreamHandler'に置き換えます –
' 'Gunicorn'は' 'logger_gunicorn.access ' –