1
にフラスコロギングミドルウェアを適用し、私は今、次のミドルウェアを持っている:は1つのビューのみ
私は経由でインストールclass LoggingMiddleware(object):
def __init__(self, app):
self._app = app
def __call__(self, environ, resp):
keys = ['HTTP_ACCEPT', 'HTTP_ACCEPT_ENCODING',
'HTTP_X_FORWARDED_FOR', 'HTTP_REFERER',
'HTTP_USER_AGENT', 'PATH_INFO',
'QUERY_STRING', 'REMOTE_ADDR']
dumpable = { k:environ.get(k, None) for k in keys }
print json.dumps(dumpable) # Not sure how to get this to work with papertrail
return self._app(environ, resp)
:これは私のアプリケーションで扱うすべての単一の要求をログに記録します
app.wsgi_app = LoggingMiddleware(app.wsgi_app)
。この範囲を1つのビュー関数に限定したいのですが、
どうすればいいですか?