欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python logging日志模塊原理及操作解析

 更新時間:2019年10月12日 09:45:03   作者:夢想一步登天  
這篇文章主要介紹了python logging日志模塊原理及操作解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一、基本介紹

logging 模塊是python自帶的一個包,因此在使用的時候,不必安裝,只需要import即可。

logging有 5 個不同層次的日志級別,可以將給定的 logger 配置為這些級別:

  •     DEBUG:詳細(xì)信息,用于診斷問題。Value=10。
  •     INFO:確認(rèn)代碼運(yùn)行正常。Value=20。
  •     WARNING:意想不到的事情發(fā)生了,或預(yù)示著某個問題。但軟件仍按預(yù)期運(yùn)行。Value=30。
  •     ERROR:出現(xiàn)更嚴(yán)重的問題,軟件無法執(zhí)行某些功能。Value=40。
  •     CRITICAL:嚴(yán)重錯誤,程序本身可能無法繼續(xù)運(yùn)行。Value=50。

二、基本操作

主要調(diào)用logging.basicConfig(***kwargs*)這個函數(shù)對logging進(jìn)行設(shè)置。函數(shù)常用的參數(shù)如下:

  •     level:主要調(diào)整logging的級別
  •     filename:輸出日志的路徑
  •     filemode:直接寫入還是追加寫入
  •     format:輸出的格式

示例一:通過調(diào)整format,可以輸出我們想要的格式

 import logging
 
 logging.basicConfig(format='%(asctime)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S')
 logging.warning('Admin logged out')

結(jié)果:

12-Jul-18 20:53:19 - Admin logged out

示例二:logging寫多文件日志

#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
logging模塊寫多文件日志
"""

import logging

#創(chuàng)建文件
file_1 = logging.FileHandler('log_1.log', 'a')
#創(chuàng)建格式
fat = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s - %(message)s")
#文件應(yīng)用格式
file_1.setFormatter(fat)

file_2 = logging.FileHandler('log_2.log', 'a')
fmt = logging.Formatter()
file_2.setFormatter(fmt)

logger1 = logging.Logger('s1', level=logging.ERROR)

logger1.addHandler(file_1)
logger1.addHandler(file_2)

#寫日志
logger1.critical("i'm a error!")

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch中可視化之hook鉤子

    pytorch中可視化之hook鉤子

    本文主要介紹了pytorch中可視化之hook鉤子,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 修改默認(rèn)的pip版本為對應(yīng)python2.7的方法

    修改默認(rèn)的pip版本為對應(yīng)python2.7的方法

    今天小編就為大家分享一篇修改默認(rèn)的pip版本為對應(yīng)python2.7的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 詳解如何用Flask中的Blueprints構(gòu)建大型Web應(yīng)用

    詳解如何用Flask中的Blueprints構(gòu)建大型Web應(yīng)用

    Blueprints是Flask中的一種模式,用于將應(yīng)用程序分解為可重用的模塊,這篇文章主要為大家詳細(xì)介紹了如何使用Blueprints構(gòu)建大型Web應(yīng)用,需要的可以參考下
    2024-03-03
  • python目標(biāo)檢測yolo1?yolo2?yolo3和SSD網(wǎng)絡(luò)結(jié)構(gòu)對比

    python目標(biāo)檢測yolo1?yolo2?yolo3和SSD網(wǎng)絡(luò)結(jié)構(gòu)對比

    這篇文章主要為大家介紹了python目標(biāo)檢測yolo1?yolo2?yolo3和SSD網(wǎng)絡(luò)結(jié)構(gòu)對比,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 詳解基于django實(shí)現(xiàn)的webssh簡單例子

    詳解基于django實(shí)現(xiàn)的webssh簡單例子

    這篇文章主要介紹了基于 django 實(shí)現(xiàn)的 webssh 簡單例子,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 關(guān)于PyTorch環(huán)境配置及安裝教程(Windows10)

    關(guān)于PyTorch環(huán)境配置及安裝教程(Windows10)

    這篇文章主要介紹了關(guān)于PyTorch環(huán)境配置及安裝教程(Windows10),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python中導(dǎo)入csv數(shù)據(jù)文件的詳細(xì)示例教程

    Python中導(dǎo)入csv數(shù)據(jù)文件的詳細(xì)示例教程

    Python中的csv模塊是一種用于讀取和寫入csv文件的模塊,csv可以用于將數(shù)據(jù)從文件或者其他來源導(dǎo)入到Python中進(jìn)行分析和處理,在這篇文章中,我們將全面介紹Python中如何導(dǎo)入csv文件,并將從多個方面進(jìn)行詳細(xì)探討,感興趣的朋友一起看看吧
    2024-03-03
  • Python Flask框架模板操作實(shí)例分析

    Python Flask框架模板操作實(shí)例分析

    這篇文章主要介紹了Python Flask框架模板操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python Flask框架使用Jinja2模板步驟及相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Python繪制簡單散點(diǎn)圖的方法

    Python繪制簡單散點(diǎn)圖的方法

    這篇文章主要為大家詳細(xì)介紹了Python繪制簡單散點(diǎn)圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • python?format格式化和數(shù)字格式化

    python?format格式化和數(shù)字格式化

    這篇文章主要介紹了python?format格式化和數(shù)字格式化,格式化字符串的函數(shù)?str.format(),它增強(qiáng)了字符串格式化的功能,基本語法是通過{}?和?:?來代替以前的?%?,下面內(nèi)容介紹,需要的朋友可以參考一下
    2022-02-02

最新評論