赞
踩
目录
1、日志文件
logfile.py代码如下,可直接运行,复制粘贴即可使用
- # logger.py
- '''
- 1、创建logging.Logger()实例
- 2、创建文件名:路径+日期+.log
- 3、设置日志格式
- 4、创建输出到控制台handler,设置日志级别及格式
- 5、创建输处到日志文件的handler,设置日志级别及格式
- 6、将输出到控制台及日志文件的handler添加到logger()实例对象中
- '''
- import logging
- import time
- import os
-
-
- class MyLogging:
-
- def __init__(self):
- timestr = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))
- lib_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../result/log'))
- filename = lib_path + '/' + timestr + '.xls' # 日志文件的地址
- # print(filename)
- self.logger = logging.getLogger() # 定义对应的程序模块名name,默认为root
- self.logger.setLevel(logging.DEBUG) # 必须设置,这里如果不显示设置,默认过滤掉warning之前的所有级别的信息
- # 设置格式对象
- formatter = logging.Formatter(
- "%(asctime)s %(filename)s[line:%(lineno)d]%(levelname)s - %(message)s") # 定义日志输出格式
-
- sh = logging.StreamHandler() # 日志输出到屏幕控制台
- sh.setLevel(logging.INFO) # 设置日志等级
- sh.setFormatter(formatter) # 设置handler的格式对象
-
- fh = logging.FileHandler(filename=filename) # 向文件filename输出日志信息
- fh.setLevel(logging.INFO) # 设置日志等级
- fh.setFormatter(formatter) # 设置handler的格式对象
-
- # 将handler增加到logger中
- self.logger.addHandler(sh)
- self.logger.addHandler(fh)
-
-
- if __name__ == "__main__":
- log1 = MyLogging().logger
- log1.debug("debug")
- log1.info("111111111")
- log1.warning("warning")
- log1.error("error")
- log1.critical("critical")

import logfile
loger=logfile.MyLogging().logger
loger.info('开始执行第【 %s 】条数据:' % data)
# 上方中data是一个变量,如Excel中的一条数据,或执行结果等
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。