configurable json logging for atst app

This commit is contained in:
dandds
2019-04-01 12:34:53 -04:00
parent 5d05c146d6
commit d73b082471
3 changed files with 32 additions and 5 deletions

View File

@@ -2,16 +2,17 @@ import datetime
import json
import logging
from flask import g, request
from flask import g, request, has_request_context
class RequestContextFilter(logging.Filter):
def filter(self, record):
if getattr(g, "current_user", None):
record.user_id = str(g.current_user.id)
if has_request_context():
if getattr(g, "current_user", None):
record.user_id = str(g.current_user.id)
if request.environ.get("HTTP_X_REQUEST_ID"):
record.request_id = request.environ.get("HTTP_X_REQUEST_ID")
if request.environ.get("HTTP_X_REQUEST_ID"):
record.request_id = request.environ.get("HTTP_X_REQUEST_ID")
return True