Skip to content

Instantly share code, notes, and snippets.

@Tjorriemorrie
Last active December 15, 2015 08:21
Show Gist options
  • Save Tjorriemorrie/e42d0ffc739bb86aae5a to your computer and use it in GitHub Desktop.
Save Tjorriemorrie/e42d0ffc739bb86aae5a to your computer and use it in GitHub Desktop.
Python logging config
LOGGING_CONFIG = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'simple': {
'format': '%(asctime)s - %(levelname)-7s - [%(filename)s:%(funcName)s] %(message)s',
},
},
'filters': {},
'handlers': {
'stdout': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'simple',
'stream': 'ext://sys.stdout',
},
'stderr': {
'level': 'ERROR',
'class': 'logging.StreamHandler',
'formatter': 'simple',
'stream': 'ext://sys.stderr',
},
'rotate_file': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'formatter': 'simple',
'maxBytes': 2 ** (10 * 2),
'backupCount': 9,
},
'sentry': {
'level': 'ERROR',
'class': 'raven.handlers.logging.SentryHandler',
'dsn': '',
},
},
'root': {
'level': 'DEBUG',
'handlers': ['stdout', 'stderr', 'rotate_file', 'sentry'],
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment