在进行python编码过程中,处理使用print外经常用到log模块来输出记录日志信息,以下是一个log模块使用实例,实现log日志同时在控制台输出并记录到本地日志文件,同时,实现将日志记录文件按日进行记录:
#!/usr/bin/python
# -*- coding: utf-8 -*-
'''
@author:freesigefei
Created on 2016年4月8日
'''
import logging,time
#--------------------------------------------------------------------------------------
def initlog():
'''重新定义log输出方法,实现将日志信息同时分别输出到日志文件和console控制台'''
logger = logging.getLogger()
logSavePath='D:\\log\\'
Curren_Time=time.strftime('%Y-%m-%d')
logSaveName=' Log Test.txt'
logFileObject=logSavePath+Curren_Time+logSaveName
logging.basicConfig(
level = logging.DEBUG,
format = '%(asctime)s - %(levelname)s - AutoTest:%(message)s',
filename = logFileObject, #日志文件按天增量记录到log目录