输出日志到控制台:
import logging
logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
logging.info('...')
import logging
logger=logging.getLogger('mmmm')
logging.basicConfig(level=logging.INFO,format='%(name)s--%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
logger.info('...mmmmmmmmmm')
输出日志到文件
import logging
logger=logging.getLogger() # name 可无
logger.setLevel(logging.INFO)
formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
fh=logging.FileHandler('logger.txt')
fh.setFormatter(formatter)
logger.addHandler(fh)
sh = logging.StreamHandler() # 往屏幕上输出
sh.setFormatter(formatter) # 设置屏幕上显示的格式
logger.addHandler(sh)
logger.info('....')