博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python----logging
阅读量:4352 次
发布时间:2019-06-07

本文共 797 字,大约阅读时间需要 2 分钟。

1.python提供了一个标准的日志接口,就是logging模块。日志级别有DEBUG、INFO、WARNING、ERROR、CRITICAL五种。

导入logging模块  

  import logging

2.默认的日志级别是ERROR 

3.修改日志的级别

  logging.basicConfig(level=logging.DEBUG,

    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',

    datefmt='%a, %d %b %Y %H:%M:%S',
    filename='myapp.log',
    filemode='w')

设置日志的输出格式和级别

  format这条是定义日志格式的一个变量。显示的条目可以是以下内容:

    %(levelname):日志级别的名字格式

    %(levelno)s:日志级别的数字表示

    %(name)s:日志名字

    %(funcName)s:函数名字

    %(asctime):日志时间,可以使用datefmt去定义时间格式,如上图。

    %(pathname):脚本的绝对路径

    %(filename):脚本的名字

    %(module):模块的名字

    %(thread):thread id

    %(threadName):线程的名字

 

  filemode='w' 这种方式会覆盖掉日志文件里面原有的内容

  filemode='a' 不会覆盖。这种方式也是默认的方式

  filename='d:/myapp.log' 是指日志文件的路径。可以自己指定

转载于:https://www.cnblogs.com/llq1214/p/4995460.html

你可能感兴趣的文章
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
如何使用mysql
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战...
查看>>
类中的静态函数和非静态函数的区别
查看>>
windows 下安装Apache
查看>>
Fedora14 mount出现错误时解决办法【亲测有效】
查看>>
使用Visual Studio 2013进行UI自动化测试
查看>>
13-集体照
查看>>
读了曾国藩家书,,心态逐渐平和起来。搞技术的如果缺乏信念的指引,生活会很乏味无聊!...
查看>>
160809308周子济第六次作业
查看>>
大型Web应用运行时 PHP负载均衡指南
查看>>
为phpStorm 配置PHP_CodeSniffer自动检查代码
查看>>
测试工具网址大全(转)
查看>>
ServiceStack DotNet Core前期准备
查看>>
webpack中‘vant’全局引入和按需引入【vue-cli】
查看>>
Date、String和Timestamp类型转换
查看>>
计算机的组成
查看>>