遇到的问题
在一个实际项目中,使用了日志记录模块loguru记录日志,使用pyinstaller、pywin32将代码打包后,-D模式下在终端中使用debug模式可以运行,但是以服务的方式无法启动,提示服务未及时响应控制请求。-F模式下一切正常
问题分析
发现程序创建了日志文件夹,但未创建日志文件,将问题定位在日志模块。
问题解决
loguru中默认的日志记录器将日志记录到控制台,为了关闭这个功能,使用了代码:
logger.remove(0)
loguru的文档中也说明默认的日志记录器ID为0,但是代码执行到这个位置就报错了,将代码修改为:
logger.remove()
一切正常,且日志不输出到控制台
6916

被折叠的 条评论
为什么被折叠?



