zoukankan      html  css  js  c++  java
  • Python-Log-note.md

    #LOG

    - https://www.cnblogs.com/yyds/p/6901864.html

    - logging

    - logging模块提供模块级别的函数记录日志

    - 包括四大组件

    ## 1. 日志相关概念

    - 日志

    - 日志的级别(level)

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

      - DEBUG

      -INFO

      -NOTICE

      -WARNING

      -ERROR

      -CRITICAL

      -ALERT

      -EMERGENCY

    -  IO操作=>不要频繁操作

    -   LOG的作用

      -  调试

      -  了解软件的运行情况

      -  分析定位问题

    - 日志信息

      -  time

      -  地点

      -  level

      -  内容

    - 成熟的第三方日志

      - log4j

      - log4php

      - logging

    #  2  Logging模块

    - 日志级别

      -  级别可自定义

      - DEBUG

           - INFO

           - WARNING

           - ERROR

           - CRITICAL

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

    -  使用方式

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

      -  loging四大组件直接定制

    # 2.1 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进行一次性配置


    - logging.basicConfig(**kwargs) 对root logger进行一次性配置
    - 只在第一次调用的时候起作用
    - 不配置logger则使用默认值
    - 输出: sys.stderr
    - 级别: WARNING
    - 格式: level:log_name:content
    - 案例  01

    # 2.1.logging模块的处理流程
    - 四大组件
    - 日志器(Logger):产生日志的一个接口
    - 处理器(Handler):把产生的日志发送到相应的目的地
    - 过滤器(Filter):更精细的控制那些日志输出
    - 格式器(Formatter):对输出信息进行格式化
    - Logger
      - 产生一个日志
      - 操作
        
          Logger.setLevel() 设置日志器将会处理的日志消息的最低严重级别
          
  • 相关阅读:
    Importing csv data file in SQLite3
    【北京】【高级爬虫开发工程师、高级网页分析工程师】知名上市互联网公司招聘【猎头】
    介绍一个C++的ORM工具ODB(一)
    基础c练习
    virtualenv中文文档放出,请雅正
    navicat sqlite使用了一种wine的方式来支持linux平台,
    之前 传闻已经的djblets竟是reviewboard团队整的
    在HTML5 Web SQL中使用ORM工具 前端开发 e800
    本来想注册个51cto的blog
    Portable way to get file size (in bytes) in shell?
  • 原文地址:https://www.cnblogs.com/niaocaizhou/p/10387472.html
Copyright © 2011-2022 走看看