【python基础】logging模块儿

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaoyaosheng19/article/details/89287691

【日志输出】控制台

# logging模块儿

import logging


'''
logging模块儿涉及到的部分及名词解释:
    logger:logger main class,即加载的类
    log Recode:所生成的一条条日志
    handler:用来处理日志的类。其作用是将log record 输出到指定的日志位置和存储形式,如将日志通过FTP协议记录到远程服务器上。
    formatter:将日志格式化的过程,返回的是日志字符串
    filter:过滤出所需的日志
    parent handler:handler之间存在分层关系,可以继承handler功能
'''
# 实例

logging.basicConfig(level=logging.INFO,
                    format="%(asctime)s -%(filename)s - [line:%(lineno)d] -%(levelname)s : %(message)s")
logging.info("this is a logging info message")
logging.debug("this is a logging debug message")
logging.error("this is a logging error message")
logging.critical("this is a logging critical message")

2019-04-13 19:47:23,285 -logging_exercise.py - [line:19] -INFO : this is a logging info message
2019-04-13 19:47:23,285 -logging_exercise.py - [line:21] -ERROR : this is a logging error message
2019-04-13 19:47:23,285 -logging_exercise.py - [line:22] -CRITICAL : this is a logging critical message

展开阅读全文

没有更多推荐了,返回首页