添加日志
日志级别:debug、info、warning、error、critical
- logging模块四大组件
| 名称 | 描述 |
| loggers | 提供应用程序代码直接使用的接口 |
| handlers | 用于将日志记录发送到指定的目的位置 |
| filters | 提供日志过滤功能,用于决定哪些日志记录将被输出(其他将被忽略) |
| formatters | 用于控制日志信息的最终输出格式 |
- logger相关方法
| 方法 | 描述 |
| Logger.setLevel() | 设置日志最低的严重级别 |
| Logger.addHandler()和Logger.removeHandler() | 为logger对象添加和移除一个handler对象 |
| Logger.addFilter()和Logger.removeFilter() | 为logger对象添加和移除一个filter对象 |
|
Logger.debug(),Logger.info(),Logger.warning(), Logger.error(),Logger.critical() |
对应等级的日志记录 |
| Logger.exception() | 创建一个类似于Logger.error的日志 |
| Logger.log() | 创建一个log日志 |
- Handler类
| 方法 | 描述 |
| Handler | 对象的作用是(基于日志消息的level)将消息分发到handler指定的位置(文件,网络,邮件) |
| Handler.setlevel() | 日志消息的最低级别 |
| Handler.setFormatter() | 为handler设置一个格式器对象 |
| Handler.addFilter()和Handler.removeFilter() | 为handler添加和删除一个过滤对象 |
- Handler子类
| 名称 | 描述 |
| logging.StreamHandler | 将日志文件输出到stream |
| logging.FilterHandler | 将日志发送到磁盘文件,默认情况下大小会无限增长 |
| logging.handler.RotatingFileHandler | 将日志发送到磁盘文件,并支持日志文件按大小切割(滚动记录) |
| logging.handler.TimedRotatingFileHadler | 将日志发送到磁盘文件,并支持日志文件按时间切割 |

浙公网安备 33010602011771号