logging error. UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1
Posted edwardgui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logging error. UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1相关的知识,希望对你有一定的参考价值。
根据错误提示, 找到出错的文件.
可以看到, 出错的文件是 logging 模块中的__init__.py 文件.
根据目录, 找到 这个文件, 并打开它
搜查这个文件的内容, 找\'encoding\'
发现FileHandler 类中的 encoding的默认值None.
手动将其改成 encoding = \'utf-8\'
错误解决. 可以正常 写入
以上是关于logging error. UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1的主要内容,如果未能解决你的问题,请参考以下文章
PHP 7 - error_log 中没有记录异常。 error_log 根本没有得到处理
log.error(msg)和log.error(msg,e)的显示区别
log.error("异常:", e);与log.error(e.getMessage());区别