Python没有登录到标准输出
我为记录器提供了一个简单的YAML配置:Python没有登录到标准输出,python,python-3.x,python-3.7,python-logging,Python,Python 3.x,Python 3.7,Python Logging,我为记录器提供了一个简单的YAML配置: simple-logger: version: 1 formatters: simple: format: '%(asctime)s %(levelname)s %(module)s %(name)s.%(funcName)s %(message)s' datefmt: '%m/%d/%Y %I:%M:%S %p' handlers: console: class: logging.Stre
simple-logger:
version: 1
formatters:
simple:
format: '%(asctime)s %(levelname)s %(module)s %(name)s.%(funcName)s %(message)s'
datefmt: '%m/%d/%Y %I:%M:%S %p'
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: simple
stream: ext://sys.stdout
在初始化应用程序的工厂中,我使用dictConfig初始化配置:
logging.config.dictConfig(config.get_attribute("simple-logger"))
logger = logging.getLogger(__name__)
logger.debug("Initializing...")
问题是,终端没有任何输出。问题是什么?显然,我必须明确地告诉root用户使用控制台处理程序
root:
level: DEBUG
handlers: [console]
解决了这个问题