logger.py
695 Bytes
import sys
import logging.config
log_format = '%(asctime)s %(levelname)s %(name)s %(message)s'
formatter = logging.Formatter(log_format)
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setFormatter(formatter)
def log_config(level='INFO'):
d = dict(
version=1,
formatters={'simple': {'format': log_format}},
handlers={
'console': {
'class': 'logging.StreamHandler',
'stream': 'ext://sys.stdout',
'formatter': 'simple'}},
loggers={'': {
'level': level,
'handlers': ['console']}})
logging.config.dictConfig(d)