logging 模块应用:
import logging def my_logger(filename,file =True,stream=True): logger = logging.getLogger() logging.basicConfig( level=logging.DEBUG) # 输出的格式 formatter = logging.Formatter(fmt='%(name)s %(asctime)s{%(lineno)d}--%(message)s', datefmt='%d/%m/%y %H:%M:%S') if file: #输出到文件中 file_handler = logging.FileHandler(filename, encoding='utf_8') file_handler.setFormatter(formatter) # 文件内的格式改变 logger.addHandler(file_handler) if stream: #输出到屏幕中 stream_handler = logging.StreamHandler() stream_handler.setFormatter(formatter) # 屏幕上的内容改变 logger.addHandler(stream_handler) return logger logger = my_logger('logging') logger.debug('debug')