记录模块ValueError:无法配置处理程序'console'

时间:2014-06-21 15:01:31

标签: python logging web-crawler

我试图弄清楚如何使用Python进行网页抓取/抓取,所以我下载了一个我在GitHub上找到的抓取工具,看看它是如何工作的,它叫做PyCrawler,代码是here。当我尝试执行它时,我得到了以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "PyCrawler.py", line 18, in <module>
    logging.config.dictConfig(LOGGING)
  File "C:\Python27\lib\logging\config.py", line 803, in dictConfig
    dictConfigClass(config).configure()
  File "C:\Python27\lib\logging\config.py", line 585, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler 'console': must be string, not None

None字典中没有console值,所以我认为它会出错,因为由于某种原因它无法正确读取,但我无法弄清楚原因。

1 个答案:

答案 0 :(得分:0)

您的文件夹中是否有ColorStreamHandler.py(或者在Python的路径上可用)?请注意&#39; console&#39;被实例化为ColorStreamHandler

'console': {
            'class': 'ColorStreamHandler.ColorStreamHandler',
            ...
        } ...

ColorStreamHandler添加到您的文件夹中,它应该有效。