亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【2023年】第66天 python中的日志模塊

標簽:
Python

一、日志的作用

  • 日记
  • 程序的行为
  • 重要信息记录

二、日志的等级

  • debug(登记最低)
  • info(等级较低)
  • warnning(等级稍高)
  • error(等级较高)
  • critical(等级最高)

三、logging模块的使用

  1. logging.basicConfig
参数名 作用 举例
level 日志输出等级 level=logging.DeBUG
format 日志输出格式
filename 存储位置 filename=‘c://back.log’
filemode 输入模式 filemode=“w”
  1. format 具体格式
格式符 含义
%(levelname)s 日志级别名称
%(pathname)s 执行程序的路径
%(filename)s 执行程序名
%(lineno)d 日志的当前行号
%(asctime)s 打印日志的时间
%(message)s 日志信息

常用的格式化方式format = '%(asctime)s % (filename)s[line:%(lineno)d % (levelname)s % (message)s

  1. 例子
import logging
import os

def init_log(path):
    if os.path.exists(path):
        mode = 'a'
    else:
        mode = 'w'
    logging.basicConfig(
        level=logging.INFO,
        format='%(asctime)s %(filename)s % (lineno)d %(levelname)s %(message)s',
        filename=path,
        filemode=mode
    )
    return logging


current_path = os.getcwd()
path = os.path.join(current_path, 'back.log')
log = init_log(path)


log.info('这是第一个记录的日志信息')
log.warning('這是一個警告')
log.error('這是一個錯誤')
log.debug('這是一個debug')
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消