This repository has been archived on 2025-01-22. You can view files and clone it, but cannot push or open issues or pull requests.
PyBitmessage-2025-01-22/src/debug.py

46 lines
1.0 KiB
Python

# -*- 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',
'formatter': 'default',
'level': log_level,
'filename': 'bm.log',
'maxBytes': 1024,
'backupCount': 0,
}
},
'loggers': {
'console_only': {
'handlers': ['console']
},
'both': {
'handlers': ['console', 'file']
},
},
'root': {
'level': log_level,
'handlers': ['console']
},
})
logger = logging.getLogger('console_only')