直接上代码:
import logging
def listen(name):
_logger = logging.getLogger(name)
_logger.setLevel('DEBUG') # 设置日志最低级别
sh = logging.StreamHandler() # 获得一个控制台输出方法
fa = logging.Formatter("%(asctime)s %(message)s") # 设置一个输出模板格式
sh.setFormatter(fa) # 控制台模板输出
_logger.addHandler(sh) # loger对象获取控制台输出方式
fh = logging.FileHandler("test_log.log") # 设置日志输出的文件
fh.setFormatter(fa) # 文件按模板输出
_logger.addHandler(fh) # loger对象获得文件输出方式
_logger.info("日志模块测试.......")
_logger.error("出错了")
return _logger
if __name__ == '__main__':
listen(__name__)
直接将日志模块的基本使用封装在了一个方法里面,开发过程中需要使用到日志的话,直接导入这个方法就行,然后使用.info、error等打印日志