Spaces:
Running
Running
| import logging | |
| import logging.config | |
| LOGGING_CONFIG = { | |
| 'version': 1, | |
| 'disable_existing_loggers': False, | |
| 'formatters': { | |
| 'default': { | |
| 'format': '[%(asctime)s] %(levelname)s in %(name)s: %(message)s', | |
| }, | |
| 'verbose': { | |
| 'format': '[%(asctime)s] %(levelname)s [%(name)s:%(lineno)d] %(message)s', | |
| }, | |
| }, | |
| 'handlers': { | |
| 'console': { | |
| 'class': 'logging.StreamHandler', | |
| 'formatter': 'default', | |
| }, | |
| # Exemple fichier | |
| 'file': { | |
| 'class': 'logging.FileHandler', | |
| 'filename': 'app.log', | |
| 'formatter': 'verbose', | |
| }, | |
| }, | |
| 'root': { | |
| 'handlers': ['console', 'file'], | |
| 'level': 'INFO', | |
| }, | |
| 'loggers': { | |
| 'myapp': { | |
| 'handlers': ['console'], | |
| 'level': 'DEBUG', | |
| 'propagate': False, | |
| }, | |
| } | |
| } | |
| def setup_logging(): | |
| logging.config.dictConfig(LOGGING_CONFIG) |