#!/usr/bin/env python
# coding: utf-8
# In[1]:
import logging
# In[2]:
logging.critical("测试信息")
# In[3]:
print("打印信息")
# In[4]:
# 准备日志记录工具
logger = logging.getLogger("test")
logger.setLevel(logging.DEBUG)
# In[5]:
# 日志级别对应的整数
print("DEBUG",logging.DEBUG)
print("INFO",logging.INFO)
print("WARNING",logging.WARNING)
print("ERROR",logging.ERROR)
print("CRITICAL",logging.CRITICAL)
# In[6]:
# 设置格式器
formatter = logging.Formatter("%(asctime)s [%(levelname)s] %(message)s")
# In[7]:
# 创建终端输出
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.DEBUG)
stream_handler.setFormatter(formatter)
logger.addHandler(stream_handler)
# In[8]:
logger.debug("测试DEBUG级别日志")
# In[9]:
# 创建文件输出
file_handler = logging.FileHandler("test.log",mode="a",encoding="utf8")
file_handler.setLevel(logging.INFO)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
# In[10]:
logger.debug("测试DEBUG级别日志")
logger.info("测试INFO级别日志")
logger.warning("测试WARNING级别日志")
logger.error("测试ERROR级别日志")
logger.critical("测试CRITICAL级别日志")
# In[11]:
logger.log(logging.INFO,"log函数测试")
# In[ ]: