Python-logging
来源:互联网 发布:附加数据库错误5120 编辑:程序博客网 时间:2024/06/06 05:15
logging
日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。
Python有给我们开发者们提供好的日志模块,下面我们就来介绍一下logging模块:
import logginglogging.debug('this is debug message')logging.info('this is info messgae')logging.warning('this is warning message')结果:
默认情况下,logging将日志打印到屏幕,日志级别大小关系为:CRITICAL > ERROR > WARNING > INFO >DEBUG > NOTSET,当然也可以自己定义日志级别。
● DEBUG:详细的信息,通常只出现在诊断问题上。
● INFO:确认一切按预期运行
● WARNING:一个警告,可能会有一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作
● ERROR:个更严重的问题,软件没能执行一些功能
● CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行
默认logging默认的日志级别是info,一般基本上所有的程序都是这个级别,有助于我们排查问题,但是当发生问题,我们没法定位到问题,很多情况下我们需要把日志级别提升到debug级别,那又怎么办呢?
2.通过logging.basicConfig函数对日志的输出格式及方式做相关配置
现实工作中,往往我们是要把日志写在日志文件中的
import logginglogging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',datefmt=' %Y/%m/%d %H:%M:%S', filename='myapp.log', filemode='w')logger = logging.getLogger(__name__)logging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')结果:在当前文件新增了一个myapp.log文件,文件的内容如下
阅读全文
0 0
- Python logging
- python logging
- python logging
- python logging
- Python Logging
- 【python】-logging
- python logging
- python logging
- python logging
- python logging
- python--logging
- python logging
- python logging
- python logging
- Python Logging
- python logging
- Python logging
- python logging
- USART异步串行口输入输出
- 将JAR包反编译,修改后重新打包
- dlib人脸对齐源码详解
- 揭秘阿里服务互联网金融的关系数据库——OceanBase
- 深入Android 【一】 —— 序及开篇 序
- Python-logging
- idea:Cannot resolve symbol
- kubernetes mysql数据持久化
- Spring Cloud构建微服务架构服务消费基础
- Python-os模块
- 处理多维度变化——桥接模式(一)
- unity的canvas scaler组件
- Python--sys模块
- unity 中将c#打包成dll中,需要注意的地方