Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. # class filtradora
  2. class CustomFilter(logging.Filter):
  3.     def filter(self, record):
  4.         rec = super().filter(record)
  5.         print(record)
  6.         print(record.__dict__)
  7.         print(dir(record))
  8.         return rec
  9.  
  10.  
  11. ## settings.py
  12.  
  13. LOGGING = {
  14.     "version": 1,
  15.     "disable_existing_loggers": False,
  16.     "formatters": {
  17.         "verbose": {
  18.             "format": "{asctime} {levelname} {pathname} {lineno} {process:d} {thread:d} {message}",
  19.             "style": "{",
  20.         },
  21.     },
  22.     "handlers": {
  23.         "file-sql": {
  24.             "level": "DEBUG",
  25.             "filters": ['custom_filter'],
  26.             "class": "logging.FileHandler",
  27.             "filename": os.path.join(BASE_DIR, "logs/application-sql.log"),
  28.             "formatter": "verbose",
  29.         },
  30.     },
  31.     "filters": {
  32.         'custom_filter': {
  33.             '()': 'cmms.logging_filters.CustomFilter',
  34.         }
  35.     },
  36.     "loggers": {
  37.         "django.db.backends": {
  38.             "level": "DEBUG",
  39.             "handlers": ["file-sql"],
  40.         },
  41.     },
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement