18 lines
361 B
Python
18 lines
361 B
Python
import logging
|
|
import uuid
|
|
|
|
|
|
class LevelFilter(logging.Filter):
|
|
def __init__(self, level):
|
|
super().__init__()
|
|
self.level = level
|
|
|
|
def filter(self, record):
|
|
return record.levelno == self.level
|
|
|
|
|
|
class RequestIdFilter(logging.Filter):
|
|
def filter(self, record):
|
|
record.request_id = str(uuid.uuid4())
|
|
return True
|