zoukankan      html  css  js  c++  java
  • Python_base_Log

    Logging模块提供模块级别的函数记录日志。

    一、日志的级别

    不同的用户关注不同的程序信息:

    DEBUG

    INFO

    NOTICE

    WARNING

    ERROR

    CRITICAL

    ALERT

    EMERGENY

    --初始化/写日志实例需要指定级别,只有当级别等于或高于指定级别才被记录

    --使用方式

             直接使用Logging(封装了其他组件)

    二、Logging模块级别的日志

    使用以下几个函数

    logging.debug(msg,*args,**kwargs)    创建一条严重级别为DEBUG的日志记录

    logging.info(msg,*args,**kwargs)        创建一条严重级别为INFO的日志记录

    logging.warning(msg,*args,**kwargs) 创建一条严重级别为WARNING的日志记录

    logging.error(msg,*args,**kwargs)      创建一条严重级别为ERROR的日志记录

    logging.critical(msg,*args,**kwargs)   创建一条严重级别为CRITICAL的日志记录

    logging.log(level,*args,**kwargs)       创建一条严重级别为LEVEL的日志记录

    logging.basicConfig(**kwargs)           对root logger 进行一次性配置    配置100次只认一次,只认第一次

     备注:msg是往日志里写的信息。

    如果不进行logging.basicConfig不进行配置,只按默认级别的配置,只打印warning级别及更高级别的,低于这个级别不显示,最低级别则是DEBUG级别。

    log配置:仅配置日志的输出级别

     log配置:filename 指定日志的输出文件,level 规定输入哪种级别的日志,format 日志的格式输出

    输出结果:

    2019-02-19 18:18:09,706------DEBUG------this is a debug log.
    2019-02-19 18:18:09,707------CRITICAL------this is a critical log.
    2019-02-19 18:18:09,707------WARNING------this is a warning log.

     

  • 相关阅读:
    .NET的SqlHelper应用代码
    .NET获取客户端的操作系统、IP地址、浏览器版本
    Codevs 3981 动态最大子段和
    洛谷 P3373 【模板】线段树 2
    一些笔记【杂】
    洛谷 P1432 倒水问题
    洛谷 P2324 [SCOI2005]骑士精神
    Codevs 1010 过河卒
    POJ 3278 Catch That Cow
    洛谷P2184 贪婪大陆
  • 原文地址:https://www.cnblogs.com/tianpin/p/10402188.html
Copyright © 2011-2022 走看看