logging模块的使用2——在普通的py文件中

在同一个文件中定义并使用logger

具体实现方式
logging模块的使用2——在普通的py文件中
运行程序
logging模块的使用2——在普通的py文件中为什么是这个diao样子呢?看起来有点不好看。

  1. 因为我们在logging.basicConfig()中设置的格式就是这个样子;
  2. 而且我们是在pycharm中执行的这个程序,有颜色高亮,如果我们在终端中执行这个程序的话,就不会出现这样的情况了

我们是可以修改在logging.basicConfig()中设置的格式的
设置之后,再看一下效果:

第一次尝试设置:
logging模块的使用2——在普通的py文件中

第二次尝试设置:
logging模块的使用2——在普通的py文件中

这个是没有正确与错误之分的,当然有好看不好看的差别。

在当前文件中使用别的文件中的logger

logging模块的使用2——在普通的py文件中

总结

当我们在一个项目中书写代码的时候,如果说我们想要使用logger输出内容,我们只需要在任何一个地方做一下基本的事情:

  1. 配置日志的输出样式
  2. 实例化一个logger

在后面任何一个py文件中我们都是可以调用这个实例化的logger对象,然后对我们要打印的内容进行输出

为什么我们需要使用logger输出内容

  1. 它能够将我们程序运行的日志信息保存到本地
  2. 它能够告诉我们当前的这个输出是来自于哪个py文件中的哪个位置

因为一旦当我们的项目文件比较多的时候,我们全部使用print,可能我们自己也会糊涂:当前输出的内容究竟是哪个print打印的呢?它来自于哪个py文件的哪个位置呢?

重点

logging模块的使用2——在普通的py文件中

回顾:刚刚我们都干了什么?

logging模块的使用2——在普通的py文件中