在程序开发阶段,显然我们需要大量的日志。打个比方,我们的程序是一个卖东西的网站,那么关于用户关于钱的,关于商品销售等所有操作我们都应该记录下来,起码可以知道用户花了多少钱,商品销售的怎么样了。
当我们使用爬虫爬取网页时,我们通过日志,能更直观得了解到我们得爬虫爬到哪了,数据是怎样的,有没有哪里报错等等等等信息。
日志级别:
critical > error > warning > info > debug
级别越高打印的日志越少,反之亦然,
debug : 打印全部的日志
info : 打印info,warning,error,critical级别的日志
warning : 打印warning,error,critical级别的日志
error : 打印error,critical级别的日志
critical : 打印critical级别
好了,不扯蛋了,咱们开始配置日志文件吧:
import logging
import getpass
import sys
class MyLog(object):
def __init__(self):
self.user=getpass.getuser() #获取系统当前登陆用户(即系统操作用户)
self.logger=logging.getLogger(self.user) #日志对象
self.logger.setLevel(logging.DEBUG) #默认日志等级为debug级
'''定义日志文件名
sys.argv是程序执行该py文件时的路径,后面我有截图
所以这里我把路径的后