相关疑难解决方法(0)

没有为记录器找到处理程序

我是python的新手.我正在尝试登录python并且遇到了在尝试通过logger实例打印一些警告时,没有找到处理程序错误的处理程序.以下是我试过的代码

import logging
logger=logging.getLogger('logger')
logger.warning('The system may break down')
Run Code Online (Sandbox Code Playgroud)

我收到此错误没有找到记录器"logger"的处理程序

令我困惑的是,当我第一次尝试使用logging然后通过打印警告时logger,它工作得很好,就像

>>> import logging
>>> logging.warning('This is a WARNING!!!!')
WARNING:root:This is a WARNING!!!!
>>> 
>>> logger.warning('WARNING!!!!')
WARNING:logger:WARNING!!!!
Run Code Online (Sandbox Code Playgroud)

有人可以对第二种情况下发生的事情有所了解吗?

python logging handler

56
推荐指数
3
解决办法
7万
查看次数

复制的ZODB数据库上出现错误消息"无法找到记录器ZODB.FileStorage的处理程序"

我使用创建了一个数据库ZODB,然后将其复制粘贴到另一台PC上.我想知道为什么每次我登录这个数据库(复制的数据库)我都会收到此错误:

no handlers could be found for logger (ZODB.FileStorage)
Run Code Online (Sandbox Code Playgroud)

注意:程序不会中断,它只是打印出红色的语句,就好像它是一个错误.

这个恼人的消息是什么?为什么每次登录都会发生?

更新号(1):什么是python日志系统?为什么我需要在我的应用程序中配置它?

注意:

  1. 我只使用ZODB.

  2. 我的操作系统是Windows XP SP2.

python logging

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

logging ×2

python ×2

handler ×1