我有一个记录器,它记录到文件但偶尔遇到TM字符时会引发异常并且不记录该条目。
{{1}}
它有什么问题?
修改
这显然是时间和信息。该消息是通过websocket从Google Chrome接收的,作为字符串化对象{log:log},然后使用data = json.loads(obj)进行解析。然后数据[" log"]字符串进入消息。
答案 0 :(得分:4)
不是允许logger
打开文件,而是自己打开它并指定一个可以处理该字符的编码。
logfile = open('C:/Users/Administrator/Desktop/logs/log.log', 'a', encoding='utf-8')
logging.basicConfig(stream=logfile,
level=logging.INFO,
format='%(asctime)s - %(message)s')