7.集成日志到项目
集成日志模块
该模块里面的内容可以去日志使用里面复制

然后在app中初始化log
创建app的时候,初始化log配置即可,不同环境,需要区分log等级:

那么配置log的时候,需要根据不同环境,获取对应log等级:

创建logs目录(注意log文件不需要创建,log模块自动生成,但是logs目录不会自动创建)
添加log测试代码,再次运行:

运行的时候,提示logs/log目录或文件不存在. 而且很奇怪,他不是应该去我的项目中去找logs/log么, 为啥去home/python/家目录找了呢?
这是因为项目环境有点问题:

找到下图中的working directory: 发现竟然是空的 (这个目录是当前项目的工作目录)
修改如下: (填入自己的项目目录即可)

忽略log,因为日志仅供本地查看,所以不需要传到码云

查看状态:

这里确实没有了log文件. 但是logs文件夹呢?也没有.
为啥呢? git不会提交没有内容的空文件夹. 所以 也没有logs文件夹.
那怎么办, 我们必须将logs文件夹提交到git上. 因为如果没有这个文件夹,别人运行代码会报错:
解决如下: 增加一个.keepgit空文件(大家都这么干,约定成俗的叫做keepgit,内层意思就是保证本logs文件夹提交到git)


浙公网安备 33010602011771号