日志模块 ValueError:无法配置处理器 'console
我在尝试用Python进行网页抓取的时候,下载了一个我在GitHub上找到的爬虫程序,叫做PyCrawler,代码可以在这里找到。当我尝试运行它的时候,出现了以下错误:
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
在console
这个字典里没有None
这个值,所以我猜测是因为某种原因它无法正确读取这个值,因此报了错,但我搞不清楚具体是什么原因。
1 个回答
0
你在你的文件夹里有 ColorStreamHandler.py
这个文件吗?或者这个文件在Python的路径中可以找到吗?注意这里的'console'是作为一个 ColorStreamHandler
被创建的。
'console': {
'class': 'ColorStreamHandler.ColorStreamHandler',
...
} ...
把 ColorStreamHandler
文件放到你的文件夹里,这样就应该能正常工作了。