1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| LOGGING_CONFIG = { 'version': 1, 'disable_existing_loggers': False,
'filters': { 'exclude_internal': { '()': CustomFilter, } }, 'formatters': { 'default': { '()': CustomFormatter, 'format': LOGGING_DEF_FORMAT, }, 'colorFormat': { '()': color.ColoredFormatter, 'format': f'%(log_color)s{LOGGING_DEF_FORMAT}', } }, 'handlers': { 'wsgi': { 'class': 'logging.StreamHandler', 'stream': 'ext://flask.logging.wsgi_errors_stream', 'formatter': 'colorFormat', 'filters': ['exclude_internal'] }, "file": { "()": TimeLoggerRolloverHandler, 'level': 'DEBUG', 'filename': LOG_FILE_PATH + "<FILENAME>.<SUFFIX>", 'formatter': 'default', 'filters': ['exclude_internal'] }, "errorFile": { "()": TimeLoggerRolloverHandler, 'level': 'ERROR', 'filename': LOG_FILE_PATH + "<FILENAME>.error.<SUFFIX>", 'formatter': 'default', }, "sqlalchemy": { "()": TimeLoggerRolloverHandler, 'level': 'DEBUG', 'filename': LOG_FILE_PATH + "sqlalchemy.log", 'formatter': 'default' } }, 'loggers': { 'sqlalchemy.engine.Engine': { 'level': 'INFO', 'handlers': ['wsgi', 'sqlalchemy'], 'propagate': False } }, 'root': { 'level': 'DEBUG', 'handlers': ['wsgi', 'file', "errorFile"], } }
|