from log import Logger
log = Logger("log22222222.log")
log.logger.info("level2 end......................")
source py2env/bin/activate 使用python的虚拟环境编译python脚本
这里的log22222222.log文件如果不存在,在创建Logger对象时会跟着创建,后面的日志内容,会打印在控制台的同时,写入log文件
如果切换为另外一个用户去执行,
虚拟python环境:
直接报错 对log文件无操作权限
如果文件已经存在,并给与权限777 ,此时会写入log同时打印控制台上
非虚拟python环境:(正常执行 同预期)
如果log文件还不存在,此时会生成log文件同时打印控制台上
如果log文件已经存在,追加内容同时打印到控制台上
本文探讨了使用Python的logging模块进行日志记录的方法,特别是在不同环境下(如虚拟环境和非虚拟环境)的操作权限问题及解决方案。文章详细描述了在不同用户权限下,日志文件的创建、读写和权限控制过程。

1671

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



