python logging模块的作用_【python】【logging】python日志模块logging常用功能
logging模塊:應用程序的靈活事件日志系統,可以打印并自定義日志內容
logging.getLogger
創建一個log對象
>>> log1=logging.getLogger()
>>> type(log1)
setLevel:設置日志級別
>>> import logging
>>> log_debug=logging.getLogger()
>>> log_debug.setLevel(logging.DEBUG) #設置debug級別
>>> log_info=logging.getLogger()
>>> log_info.setLevel(logging.INFO) #設置info級別
>>> log_warning=logging.getLogger()
>>> log_warning.setLevel(logging.WARNING) #設置warning級別
>>> log_error=logging.getLogger()
>>> log_error.setLevel(logging.ERROR) #設置error級別
>>> log_critical=logging.getLogger()
>>> log_critical.setLevel(logging.CRITICAL) #設置critical級別
日志級別
打印日志
>>> import logging
>>> logger = logging.getLogger()
>>> logger.debug('debug message')
>>> logger.info('info message')
>>> logger.warning('warning message')
warning message
>>> logger.error('error message')
error message
>>> logger.critical('critical message')
critical message
默認只有超過warning級別的日志才會打印
logging.config.fileConfig
從格式文件中讀取日志配置
logging.config.fileConfig(conf_path) # 配置文件路徑
logger = logging.getLogger("example01") # 配置文件中定義的格式名
其他補充:
Loggers :提供應用程序可直接使用的接口
Handlers :設置發送日志的位置(屏幕or文件)以及格式等
Filters :提供了過濾日志信息的方法
Formatters 指定日志顯示格式
官方文檔說明:https://docs.python.org/3/library/logging.html#module-logging
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python logging模块的作用_【python】【logging】python日志模块logging常用功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冰箱性价比高的品牌推荐(国产冰箱买哪个牌
- 下一篇: qc25和qc35差别大吗