常用模塊的小練習
阿新 • • 發佈:2018-04-19
temp 全局 view format 輸出格式 HA dha splay 同時
請配置logging模塊,使其在屏幕和文件裏同時打印以下格式的日誌:
2017-10-18 15:56:26,613 - access - ERROR - account [1234] too many login attempts
import logging formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘) # 設置輸出格式 ch = logging.StreamHandler() # 控制臺輸出 ch.setLevel(logging.ERROR) # 設置日誌等級View Codech.setFormatter(formatter) # 設置好的格式添加到控制臺輸出上 fh = logging.FileHandler(‘lily.log‘) # 日誌輸出到文件 fh.setLevel(logging.ERROR) # 日誌等級 fh.setFormatter(formatter) # 格式 logger = logging.getLogger(‘access‘) # 日誌所屬的模塊名,創建個log # logger.setLevel(logging.DEBUG) # logger 優先級高於其它輸出途徑的 ---存疑 logger.addHandler(ch) #添加控制臺輸出 logger.addHandler(fh) # 添加文件日誌輸出 logger.warning(‘account[1234] too many attempts‘) # console : INFO # global : DEBUG default level : warning # file :Warning # 全局設置為DEBUG後, console handler 設置為INFO, 如果輸出的日誌級別是debug, 那就不會在屏幕上打印
常用模塊的小練習