python三十九:logging模块
生活随笔
收集整理的這篇文章主要介紹了
python三十九:logging模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import logginglogging.basicConfig(level=logging.DEBUG # 設置日志級別, 默認為 WARNING,filename="logger.log" # 將日志信息輸出到文件中,filemode="w" # 文件打開模式,默認為'a'# asctime:字符串形式的當前時間 filename:文件名稱 lineno日志的行號 message:日志信息,format="%(asctime)s %(filename)s [%(lineno)d] %(message)s" # 日志顯示格式
)logging.debug("debug message")
logging.info("info message")
# 默認情況下, python的logging模塊將日志打印到了標準輸出中,
# 且只顯示了大于等于WARNING級別的日志
logging.warning("warning message")
logging.error("error message")
logging.critical("critical message")
#---------------------- logger對象
logger = logging.getLogger()fh = logging.FileHandler("loger.txt")
ch = logging.StreamHandler()fm = logging.Formatter("%(asctime)s %(message)s") # 日志格式
fh.setFormatter(fm)
ch.setFormatter(fm)logger.addHandler(fh)
logger.addHandler(ch)
logger.setLevel("DEBUG")logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")
?
import logging logger = logging.getLogger() # root的logger # 名字相同的logger是同一個logger對象 logger1 = logging.getLogger("myLogger") # logger可以起名字,一切logger都是root的"兒子"ch = logging.StreamHandler()logger.addHandler(ch) logger1.addHandler(ch)logger1.setLevel("DEBUG")logger.debug("logger debug message") logger.info("logger info message") logger.warning("logger warning message") logger.error("logger error message") logger.critical("logger critical message")logger1.debug("logger1 debug message") logger1.info("logger1 info message") logger1.warning("logger1 warning message") logger1.error("logger1 error message") logger1.critical("logger1 critical message")?
總結
以上是生活随笔為你收集整理的python三十九:logging模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运算方法和运算部件一
- 下一篇: 运算方法和运算部件二