77一个事件通过一些包含变量数据的描述信息来描述(比如:每个事件发生时的数据都是不同的)。开发者还会区分事件的重要性,
88重要性也被称为 ** 等级** 或 ** 严重性** 。有一个好的日志实践,能让开发调试流程更顺畅,出现问题能更快速精准定位。
99
10- 本文不会以最基础的方式讲述 Python logging 的使用,而是以当前总结的实践方式结合实际操作案例展示 Logging 的使用,所以在阅读文章钱 ,
10+ 本文不会以最基础的方式讲述 Python logging 的使用,而是以当前总结的实践方式结合实际操作案例展示 Logging 的使用,所以在阅读文章前 ,
1111你应该提前了解 [ 日志 HOWTO] ( https://docs.python.org/zh-cn/3/howto/logging.html ) 和
1212 [ Python 的日志记录工具] ( https://docs.python.org/zh-cn/3/library/logging.html ) 两篇文档。
1313
1414## 1. 简单使用
1515
1616在一般开发中,对于临时开发的项目,可能为了快速完成任务,项目中大量使用了 ` print ` 将调试信息输出到控制台。
17- 项目后期就会出现调试困难等问题。本节会提供在简单环境下快速使用日志方式 。
17+ 项目后期就会出现调试困难等问题。本节会提供在简单环境下快速使用日志的方式 。
1818
1919### 1.1 单文件使用
2020
21- 对于单文件的使用,直接使用根日志对象即可。由于默认的日志级别为 ` WARNING ` ,所以需要使用更低级别的日志是无法显示的 。
21+ 对于单文件的使用,直接使用根日志对象即可。由于默认的日志级别为 ` WARNING ` ,所以使用更低级别的日志是无法显示的 。
2222
2323``` python
2424""" Simple logging"""
@@ -27,7 +27,7 @@ import logging
2727logging.warning(' I love you ~' )
2828```
2929
30- 如果后续开发有要控制日志级别的需求,直接在开始初始化日志配置就可以了;
30+ 如果后续开发有要控制日志级别的需求,直接在开始的时候初始化日志配置就可以了。
3131
3232``` python
3333""" Simple logging"""
@@ -40,7 +40,7 @@ logging.warning('I love you ~')
4040logging.debug(' I love you too ~' )
4141```
4242
43- 当需要输出更详细的日志信息,如执行时间 、 日志级别 、 线程或进程信息 ,都可以很方便的控制。
43+ 当需要输出更详细的日志信息,如执行时间、 日志级别、线程或进程信息等 ,都可以很方便的控制。
4444
4545``` python
4646""" Simple logging"""
@@ -59,7 +59,7 @@ logging.debug('I love you too ~')
5959
6060```
6161
62- 虽然使用 ` print ` 能更快速的在控制太输出想要看到的内容 ,但从上面的示例来看,直接使用默认的日志输出也是很方便的,唯一的区别可能
62+ 虽然使用 ` print ` 能更快速的在控制台输出想要看到的内容 ,但从上面的示例来看,直接使用默认的日志输出也是很方便的,唯一的区别可能
6363就是需要导入了。而使用日志的话,想要在后续增加输出更精确的信息就显得比较灵活。
6464
6565日志格式所支持的字段请参考 [ LogRecord 属性] ( https://docs.python.org/zh-cn/3/library/logging.html#logrecord-attributes ) 。
0 commit comments