在lib下新建log.py文件,写入如下内容:
import logging import time from lib import pathdeal def initLogging(loggPath='logs'): '''Init for logging''' #配置日志文件 logPath = pathdeal.getSpecialPath(loggPath) if(logPath): now = time.strftime("%Y%m%d",time.localtime(time.time())) logName = now + '.log' logging.basicConfig( level = logging.DEBUG, #DEBUG、INFO、WARNING、ERROR、CRITICAL format = '%(asctime)s-%(levelname)s-%(message)s', datefmt = '%y-%m-%d %H:%M', filename = logPath + logName, filemode = 'a') else: print('Not found Log path') #配置控制台 console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s-%(levelname)s-%(message)s') console.setFormatter(formatter) logging.getLogger('').addHandler(console) if __name__ == '__main__': initLogging() logging.info('你好,阿狸') logging.debug('user login failed')
说明:
1. 日志文件自动保存在当前的工程的logs目录下,阿狸不建议这样写路径:“F:\impltest\autotest\logs\” 。
2. 日志命名方式,阿狸是以日期命名的,追加方式,可自由定义。
3. 执行结果如下: