常用模块1

Posted 0b0s

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用模块1相关的知识,希望对你有一定的参考价值。

# # 日志模块
# # 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的主要内容,如果未能解决你的问题,请参考以下文章

python常用模块

Python 常用模块

模块划分常用架构

python常用模块之时间模块

python常用模块上篇

第二模块:函数编程 常用模块