1 # -*- coding:utf-8 -*- 2 import logging 3 def get_log(name): 4 log = logging.getLogger(name) 5 log.setLevel(logging.DEBUG) 6 console = logging.StreamHandler() 7 formatter = logging.Formatter("%(asctime)s: [%(name)s] [%(module)s] %(message)s") 8 console.setFormatter(formatter) 9 log.addHandler(console) 10 return log
程序解释:
第4行:定义一个getLogger的实例
第5行:设置该Log的输出级别,该级别及以上的日志都会打印出来
第6行:定义console handler
第7行:定义该handler格式
第8行:设置console的格式
第9行:log实例添加handle
第10行:最后返回日志实例