模塊級函數
logging.getLogger([name]):返回一個logger對象,如果沒有指定名字將返回root logger
logging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical():設定root logger的日志級別
logging.basicConfig():用默認Formatter為日志系統(tǒng)建立一個StreamHandler,設置基礎配置并加到root logger中
Logger
logging.getLogger([name])
返回一個logger實例,如果沒有指定name,返回root logger。
每個程序在輸出信息之前都要獲得一個Logger。Logger通常對應了程序的模塊名,比如聊天工具的圖形界面模塊可以這樣獲得它的Logger:
LOG=logging.getLogger(”chat.gui”)
而核心模塊可以這樣:
LOG=logging.getLogger(”chat.kernel”)
Logger.setLevel(logging.WARNING):指定最低的日志級別,低于WARNING的級別將被忽略
Logger.addFilter(filt)、Logger.removeFilter(filt):添加或刪除指定的filter
Logger.addHandler(hdlr)、Logger.removeHandler(hdlr):增加或刪除指定的handler