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) | |
setup_logging() |