環(huán)境python3.7
程序在本地調(diào)試的時(shí)候沒(méi)有問(wèn)題,但是部署到k8s上的時(shí)候報(bào)錯(cuò)了
【報(bào)錯(cuò)】
image.png
看起來(lái)應(yīng)該是寫(xiě)日志的時(shí)候嗦篱,使用了中文導(dǎo)致編碼錯(cuò)誤
【解決辦法】
因?yàn)閳?bào)錯(cuò)是寫(xiě)日志發(fā)生的中捆,所以應(yīng)該修改logging的handler的編碼配置,增加encoding配置
fhtime = logging.handlers.TimedRotatingFileHandler(name, when='D', interval=1, backupCount=10, encoding="utf-8")