Python的log日志功能及设置方法 - Python技术站
输出到控制台或者文件
import logging
# 创建日志记录器
logger = logging.getLogger(__name__)
# 设置日志记录级别
logger.setLevel(logging.DEBUG)
# 创建控制台输出处理器
ch = logging.StreamHandler()
#若输出到文件
## 创建文件输出处理器
ch = logging.FileHandler('example.log')
# 设置输出处理器级别
ch.setLevel(logging.DEBUG)
# 创建输出格式化器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 将输出格式化器设置到输出处理器中
ch.setFormatter(formatter)
# 将输出处理器添加到logger中
logger.addHandler(ch)
# 输出日志
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')
btigc捕获异常变量详细信息-cgitb模块-CSDN博客
python cgi模块 失败_获取python cgi程序的异常-CSDN博客
cgitb还可以将错误导入日志中去,如果你觉得错误直接暴露出来不方便的话:
import cgitb
cgitb.enable(display=0, logdir="/path/to/logdir")#指定文件