# -*- coding: utf-8 -*-
import logging
import logging.config
# TODO(xj9): Get from a config file at some point?
log_level = 'DEBUG'
logging.config.dictConfig({
'version': 1,
'formatters': {
'default': {
'format': '%(asctime)s - %(levelname)s - %(message)s',
},
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'formatter': 'default',
'level': log_level,
'stream': 'ext://sys.stdout'
'file': {
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'bm.log',
'maxBytes': 1024,
'backupCount': 0,
}
'loggers': {
'console_only': {
'handlers': ['console']
'both': {
'handlers': ['console', 'file']
'root': {
})
logger = logging.getLogger('console_only')