Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pessom/babaad22107a96cae9271cbc0bca983f to your computer and use it in GitHub Desktop.
Save pessom/babaad22107a96cae9271cbc0bca983f to your computer and use it in GitHub Desktop.
Python logging.config.dictConfig example
#! /usr/bin/python
from logging import getLogger
from logging.config import dictConfig
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters':
{
'default':
{
'format': '[%(levelname)s] %(name)s: %(message)s'
}
},
'handlers':
{
'stdout':
{
'class': 'logging.StreamHandler',
'formatter': 'default',
'stream': 'ext://sys.stdout'
}
},
'loggers':
{
'':
{
'handlers': ['stdout'],
'level': 'DEBUG',
'propagate': True
}
}
}
dictConfig(LOGGING)
log = getLogger(__name__)
log.debug('foo')
log.info('bar')
log.warn('baz')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment