暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python日志打印代码的编写

爱学习爱测试 2020-09-04
203

import os

import logging

current = os.path.dirname(__file__)

logpath = os.path.join(current, '../logs/python.log')

class LogUtils:

def __init__(self, logfile_path=logpath):

self.logfile_path = logfile_path

self.logger = logging.getLogger('logutils')

self.logger.setLevel(level=logging.INFO)  # 设置日志等级 debug, info ,error

file_log = logging.FileHandler(logpath)  # 创建文件类型对象

formatter = logging.Formatter('%(asctime)s-%(name)s-%(levelname)s-%(message)s')  # 设置日志格式

file_log.setFormatter(formatter)  # 使用日志格式

self.logger.addHandler(file_log)  #日志添加到文件路径下输出

def info(self, message):

self.logger.info(message)

def error(self, message):

self.logger.error(message)

if __name__ == '__main__':

log_utils = LogUtils()

log_utils.info('哈哈哈哈')

log_utils.error('嘿嘿嘿')


文章转载自爱学习爱测试,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论