selenium +webdriver日志模块

#coding=utf8

"""日志模块"""

import logging

import os

import resultFolder

mylogger = logging.getLogger()

mylogger.setLevel(logging.DEBUG)

# #日志信息打印到屏幕,级别为INFO

console = logging.StreamHandler()

console.setLevel(logging.INFO)

formatter = logging.Formatter('%(asctime)s%(levelname)8s  %(message)s')

console.setFormatter(formatter)

mylogger.addHandler(console)

def createLoggerFile(filename):

try:

fulllogname = os.path.join(resultFolder.getRunDirectory(), filename +".txt")

fh = logging.FileHandler(fulllogname)

fh.setLevel(logging.DEBUG)#同时将日志打印到文件,级别为DEGUG,方便调试

        formatter = logging.Formatter('%(asctime)s%(levelname)8s  %(message)s')

fh.setFormatter(formatter)

mylogger.addHandler(fh)

except Exception, err:

mylogger.debug("Error when creating debug file, error message: %s"%str(err))

def debug(message):

"""打印调试"""

    mylogger.debug(message)

def info(message):

"""打印普通信息"""

    mylogger.info(message)

def error(message):

"""打印出错信息,比如抛异常"""

    mylogger.error(message)

def exception(message):

"""打印出错堆栈"""

    mylogger.exception(message)

if __name__=='__main__':

createLoggerFile('abc')

debug('AAA')

info('BBBBBBBBB')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容