Tengo un proyecto donde las herramientas subyacentes están registrando, y también estoy registrando (con diferentes instancias de registrador).
Sin embargo, a veces el registrador al que no tengo acceso expone información que me gustaría eliminar del registro (o reemplazar con un marcador de posición).
¿Hay alguna manera de usar un filtro para hacer eso para todos registradores de Python en un proyecto?
Aquí está mi configuración de registro en Django:
LOGGING_CONFIG = None
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"my_formatter": {
"format": "[%(asctime)s] %(message)s",
"datefmt": "%d/%b/%Y %H:%M:%S",
},
},
"handlers": {
"console": {
"level": "DEBUG",
"class": "logging.StreamHandler",
"formatter": "my_formatter",
},
},
"loggers": {
"my_logger": {
"handlers": ["console"],
"level": "DEBUG"
},
},
}
logging.config.dictConfig(LOGGING)
Realmente, mi objetivo final es evitar que ciertas cosas aparezcan en los registros reemplazándolos; si hay alguna otra forma de hacerlo, siéntase libre de compartirlo.
¡Gracias!