python編寫簡版日誌

1、下載logging模塊
<1>使用pip命令 pip install logging
在這裏插入圖片描述
<2> pycharm中安裝logging模塊
在這裏插入圖片描述
在這裏插入圖片描述
2、創建一個logger.py文件
在這裏插入圖片描述
3、簡版日誌編寫

log_path = r'C:\Users\Administrator\PycharmProjects\樂天\log_package'
def get_loger(path = log_path):
    import logging,time  # 導入模塊
    logger = logging.getLogger()  #  實例化logger對象
    logger.setLevel(logging.DEBUG)  # 設置日誌級別

    now = time.strftime('%Y-%m-%d-%H-%M-%S')  # 生成時間戳
    path = path + '/' + now + '.log'   # 給日誌按時間戳命名 後綴爲.log
    write_file = logging.FileHandler(path,'a+',encoding='utf-8')   # 寫入日誌的形式爲追加  編碼utf-8
    write_file.setLevel(logging.DEBUG)  # 設置寫入日誌文件的級別
    set_logs = logging.Formatter('%(asctime)s - %(filename)s - %(funcName)s - %(levelname)s - %(message)s')
    #  asctime =  人類能夠讀懂的當前時間   filename =  pathname的文件名部分,包含文件後綴 funcName =  調用日誌記錄函數的函數名 levelname = 日誌級別 message = 記錄日誌信息
    write_file.setFormatter(set_logs)  # 將設置好的日誌格式放入

    kz = logging.StreamHandler()  #  將日誌信息打印到控制檯
    kz.setLevel(logging.DEBUG)  # 設置打印控制檯的日誌級別

    # 添加handler
    logger.addHandler(write_file)
    logger.addHandler(kz)  
    return logger

logs = get_loger()
logs.debug('這就完成了')

4、查看日誌內容
在這裏插入圖片描述
在這裏插入圖片描述

有問題博客下方留言
盡全力回覆您

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章