码迷,mamicode.com
首页 > 其他好文 > 详细

常用模块1

时间:2019-12-11 21:00:29      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:pre   access   root   常用   ror   级别   encoding   对象   访问   

# # 日志模块
# # import logging
# # logging.debug(‘debug‘) # 10 日志级别
# # logging.info(‘info‘) # 20
# # logging.warning(‘warn‘) # 30
# # logging.error(‘error‘) # 40
# # logging.critical(‘critical‘) # 50
# ‘‘‘
# WARNING:root:warn
# ERROR:root:error
# CRITICAL:root:critical
# ‘‘‘
# # logging.basicConfig(
# # filename=‘access.log‘,
# # format=‘%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s‘,
# # datefmt=‘%Y-%m-%d %H:%M:%S %p‘,
# # level=10
# # )
# # 日志模块的详细用法
# import logging
# # Logger 产生日志
# logger1=logging.getLogger(‘访问日志‘)
# # Filter 日志过滤(几乎不用)
# # Handler 接受Logger传过来的日志,进行日志格式化,可以打印到终端,也可以打印到文件
# sh=logging.StreamHandler() # 打印到终端
# fh1=logging.FileHandler(‘s1.log‘,encoding=‘utf-8‘) # 打印到文件
# fh2=logging.FileHandler(‘s2.log‘,encoding=‘utf-8‘)
# # Formatter 日志格式
# formatter1=logging.Formatter(
# fmt=‘%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s‘,
# datefmt=‘%Y-%m-%d %H:%M:%S %p‘,
# )
# formatter2=logging.Formatter(
# fmt=‘%(asctime)s : %(message)s‘,
# datefmt=‘%Y-%m-%d %H:%M:%S %p‘,
# )
# formatter3=logging.Formatter(
# fmt=‘%(asctime)s : %(module)s: %(message)s‘,
# datefmt=‘%Y-%m-%d %H:%M:%S %p‘,
# )
# # 为handler绑定日志格式
# sh.setFormatter(formatter1)
# fh1.setFormatter(formatter2)
# fh2.setFormatter(formatter3)
# # 为logger绑定handler
# logger1.addHandler(sh)
# logger1.addHandler(fh1)
# logger1.addHandler(fh2)
# # 设置日志级别 logger对象的日志级别应该<=handler的日志级别
# # logger1.setLevel(50)
# # sh.setLevel(10)
# # fh1.setLevel(10)
# # fh2.setLevel(10) # 2019-12-11 20:30:09 PM - 访问日志 - CRITICAL -常用模块: 重写
# logger1.setLevel(10)
# sh.setLevel(10)
# fh1.setLevel(10)
# fh2.setLevel(10)
# ‘‘‘
# 2019-12-11 20:33:36 PM - 访问日志 - DEBUG -常用模块: 测试
# 2019-12-11 20:33:36 PM - 访问日志 - INFO -常用模块: 正常
# 2019-12-11 20:33:36 PM - 访问日志 - WARNING -常用模块: 可能有bug
# 2019-12-11 20:33:36 PM - 访问日志 - ERROR -常用模块: 有bug
# 2019-12-11 20:33:36 PM - 访问日志 - CRITICAL -常用模块: 重写
# ‘‘‘
# # 测试
# logger1.debug(‘测试‘)
# logger1.info(‘正常‘)
# logger1.warning(‘可能有bug‘)
# logger1.error(‘有bug‘)
# logger1.critical(‘重写‘)

常用模块1

标签:pre   access   root   常用   ror   级别   encoding   对象   访问   

原文地址:https://www.cnblogs.com/0B0S/p/12025035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!