INNER CODE UNIT · Python
SentryMiddleware
vijos/vj4 · vj4/app.py:44
class SentryMiddleware(aiohttp_sentry.SentryMiddleware): # For getting a correct client IP
async def get_extra_data(self, request):
return {
'request': {
'query_string': request.query_string,
'headers': dict(request.headers),
'url': request.path,
'method': request.method,
'scheme': request.scheme,
'env': {
'REMOTE_ADDR': tools.get_remote_ip(request),
}
}
}
class Application(web.Application):
def __init__(self):