最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 第三方日志框架loguru使用

 更新時間:2021年05月13日 14:20:17   作者:道理我都懂Zz  
使用Python自帶的logging模塊記錄日志,但是總覺得不夠優(yōu)雅。 Loguru解決了這個問題,接下來通過本文給大家介紹Python 第三方日志框架loguru使用,感興趣的朋友跟隨小編一起看看吧

解決中文亂碼問題

項目地址 github: https://github.com/Delgan/loguru
文檔:https://loguru.readthedocs.io/en/stable/index.html

安裝

pip install loguru

1、輸出日志

from loguru import logger
logger.debug("這是一條debug日志")

終端執(zhí)行后出現(xiàn)帶顏色的日志,挺酷的

2、輸出到文件

from loguru import logger

logger.add("file_{time}.log")

logger.debug("這是一條debug日志")
logger.info("這是一條info日志")

目錄下多出一個日志文件 :file_2019-03-14_19-53-25_661314.log

3、日志規(guī)則

設(shè)置日志格式,過濾器,日志級別

from loguru import logger

logger.add("file.log", format="{time} {level} {message}", filter="", level="INFO")

logger.debug("這是一條debug日志")
logger.info("這是一條info日志")

輸出

2019-03-14T20:01:25.392454+0800 INFO 這是一條info日志

4、日志文件

文件管理方式

logger.add("file_1.log", rotation="500 MB")    # 文件過大就會重新生成一個文件
logger.add("file_2.log", rotation="12:00")     # 每天12點創(chuàng)建新文件
logger.add("file_3.log", rotation="1 week")    # 文件時間過長就會創(chuàng)建新文件

logger.add("file_X.log", retention="10 days")  # 一段時間后會清空

logger.add("file_Y.log", compression="zip")    # 保存zip格式

5、其他參數(shù)

logger.add("somefile.log", enqueue=True)  # 異步寫入

logger.add("somefile.log", serialize=True)  # 序列化為json

6、時間格式化

logger.add("file.log", format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}")

配合notifiers模塊
github: https://github.com/notifiers/notifiers
文檔:https://notifiers.readthedocs.io/en/latest/

7、在工程中創(chuàng)建多個文件處理器對象并解決中文亂碼問題

# coding=utf-8
import os
import sys
from loguru import logger

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

log_file_path = os.path.join(BASE_DIR, 'Log/my.log')
err_log_file_path = os.path.join(BASE_DIR, 'Log/err.log')

logger.add(sys.stderr, format="{time} {level} {message}", filter="my_module", level="INFO")
# logger.add(s)
logger.add(log_file_path, rotation="500 MB", encoding='utf-8')  # Automatically rotate too big file
logger.add(err_log_file_path, rotation="500 MB", encoding='utf-8',
           level='ERROR')  # Automatically rotate too big file
logger.debug("That's it, beautiful and simple logging!")
logger.debug("中文日志可以不")
logger.error("嚴重錯誤")

以上就是Python 第三方日志框架loguru使用的詳細內(nèi)容,更多關(guān)于Python 日志框架loguru的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python操作json的方法實例分析

    Python操作json的方法實例分析

    這篇文章主要介紹了Python操作json的方法,結(jié)合實例形式簡單分析了Python針對json數(shù)據(jù)使用解碼loads()和編碼dumps()相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python實現(xiàn)簡易凱撒密碼的示例代碼

    Python實現(xiàn)簡易凱撒密碼的示例代碼

    密碼的使用最早可以追溯到古羅馬時期,《高盧戰(zhàn)記》有描述愷撒曾經(jīng)使用密碼來傳遞信息,即所謂的“愷撒密碼”。本文將利用Python實現(xiàn)簡易的凱撒密碼,感興趣的可以了解一下
    2022-09-09
  • python+mysql實現(xiàn)簡單的web程序

    python+mysql實現(xiàn)簡單的web程序

    上篇文章我們介紹了簡單的Python web程序,實現(xiàn)hello world,本文我們來結(jié)合一下mysql,實現(xiàn)對數(shù)據(jù)庫的簡單操作,希望對大家有所幫助
    2014-09-09
  • Python腳本實現(xiàn)圖片文件批量命名

    Python腳本實現(xiàn)圖片文件批量命名

    這篇文章主要為大家詳細介紹了一個用python第三方庫pillow寫的批量處理圖片命名的腳本,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-02-02
  • python爬蟲MeterSphere平臺執(zhí)行報告使用實戰(zhàn)

    python爬蟲MeterSphere平臺執(zhí)行報告使用實戰(zhàn)

    這篇文章主要為大家介紹了python爬蟲MeterSphere平臺執(zhí)行報告使用實戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • python的import?機制是怎么實現(xiàn)的

    python的import?機制是怎么實現(xiàn)的

    這篇文章主要介紹了python的import?機制是怎么實現(xiàn)的,import有Python運行時的全局模塊池的維護和搜索、解析與搜索模塊路徑的樹狀結(jié)構(gòu)等作用,下文具體相關(guān)介紹需要的小伙伴可以參考一下
    2022-05-05
  • 解決python錯誤提示:TypeError: expected string or bytes-lik問題

    解決python錯誤提示:TypeError: expected string or&nb

    這篇文章主要介紹了解決python錯誤提示:TypeError: expected string or bytes-lik問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python并發(fā)編程之未來模塊Futures

    Python并發(fā)編程之未來模塊Futures

    這篇文章主要為大家介紹了Python的未來,python并發(fā)編程之未來模塊Futures的詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python實現(xiàn)剪切功能

    python實現(xiàn)剪切功能

    這篇文章主要為大家詳細介紹了一段python代碼編寫實現(xiàn)的剪切功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python中不可忽視的docstring妙用

    Python中不可忽視的docstring妙用

    docstring是Python中用于記錄模塊、類、方法和函數(shù)行為的字符串,幫助開發(fā)者和用戶快速了解代碼的功能和用法,本文將詳細介紹docstring的使用,需要的可以參考下
    2024-12-12

最新評論

浦县| 东阿县| 湘乡市| 巴楚县| 巩义市| 乌鲁木齐市| 蚌埠市| 岑巩县| 固始县| 延津县| 绍兴县| 宁海县| 绍兴市| 镇雄县| 秭归县| 虎林市| 临城县| 庆城县| 双流县| 牙克石市| 安溪县| 阿拉尔市| 竹溪县| 珲春市| 贺兰县| 安阳市| 高台县| 台州市| 红原县| 鹿泉市| 新干县| 安宁市| 山西省| 老河口市| 建平县| 宁陵县| 清涧县| 博野县| 淮滨县| 什邡市| 册亨县|