环境python3.7
程序在本地调试的时候没有问题,但是部署到k8s上的时候报错了
【报错】
看起来应该是写日志的时候,使用了中文导致编码错误
【解决办法】
因为报错是写日志发生的,所以应该修改logging的handler的编码配置,增加encoding配置
fhtime = logging.handlers.TimedRotatingFileHandler(name, when='D', interval=1, backupCount=10, encoding="utf-8")
环境python3.7
程序在本地调试的时候没有问题,但是部署到k8s上的时候报错了
【报错】
看起来应该是写日志的时候,使用了中文导致编码错误
【解决办法】
因为报错是写日志发生的,所以应该修改logging的handler的编码配置,增加encoding配置
fhtime = logging.handlers.TimedRotatingFileHandler(name, when='D', interval=1, backupCount=10, encoding="utf-8")