色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python中Loguru的安裝方式

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-06-22 15:27 ? 次閱讀

Loguru 安裝方式很簡單,打開終端輸入:

pip installloguru

1、即開即用

在Loguru中,如果你需要輸出 debug 日志到終端,可以這么做:

fromloguru importlogger
logger.debug("That's it, beautiful and simple logging!")

如果你需要把日志輸出到文件,只需要這樣:

fromloguru importlogger
logger.add("file_{time}.log")
logger.debug("That's it, beautiful and simple logging!")

2、滾動日志與壓縮

按時間滾動

比如按時間滾動,我們只需要在 logger.add 參數中添加一個 rotation 參數:

fromloguru importlogger
logger.add("file_2.log", rotation="12:00") 
# 每天12:00會創建一個新的文件
logger.debug("That's it, beautiful and simple logging!")

按大小滾動

除了按時間滾動日志外,Loguru 還可以按日志大小滾動:

fromloguru importlogger
logger.add("file_1.log", rotation="1 MB") 
# 滾動大日志文件
logger.debug("That's it, beautiful and simple logging!")

這樣,一旦日志文件大小超過 1 MB 就會產生新的日志文件。

壓縮日志

如果你不想刪除原有日志文件,Loguru 還支持將日志直接壓縮:

fromloguru importlogger
logger.add("file_Y.log", compression="zip") # 壓縮日志

3、其他特性

自定義顏色

Loguru 是支持自定義顏色的,如果你不喜歡它默認的顏色,可以這么改:

logger.add(sys.stdout, colorize=True, format="{time}{message}")

類似于HTML標簽 標簽中間的文字將會被標記為綠色。

多進程安全

Loguru 默認情況下是線程安全的,但它不是多進程安全的。不過如果你需要多進程/異步記錄日志,它也能支持,只需要添加一個 enqueue 參數:

logger.add("somefile.log", enqueue=True)

支持Backtrace

對于日志而言,沒有錯誤堆棧的日志是沒有靈魂的。Loguru 允許顯示整個堆棧信息來幫助你發現問題(包括變量)。

比如下面這個例子:

logger.add("out.log", backtrace=True, diagnose=True) # Caution, may leak sensitive data in prod

deffunc(a, b):
  returna / b

defnested(c):
  try:
 func(5, c)
  exceptZeroDivisionError:
 logger.exception("What?!")

nested(0)
pYYBAGKywweAM70AAABKXGuCJsE453.png

非常清晰明了。

郵件告警

Loguru 可以和強大的郵件通知模塊notifiers庫結合使用,以在程序意外失敗時接收電子郵件,或發送許多其他類型的通知。

importnotifiers

params = {
  "username": "you@gmail.com",
  "password": "password",
  "to": "dest@gmail.com"
}

# 初始化時發送一封郵件
notifier = notifiers.get_notifier("gmail")
notifier.notify(message="The application is running!", **params)

# 發生Error日志時,發郵件進行警報
fromnotifiers.logging importNotificationHandler

handler = NotificationHandler("gmail", defaults=params)
logger.add(handler, level="ERROR")

這樣配置之后,每次產生 Error 日志,程序都會自動向你的郵箱發送告警,真的極其方便。

除了這些特性外,Loguru 還支持與 Python 原生的 Logging 模塊兼容使用,你可以將原始的標準日志記錄器記錄的所有信息轉移到Loguru中。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2695

    瀏覽量

    47433
  • 日志
    +關注

    關注

    0

    文章

    138

    瀏覽量

    10639
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84628
收藏 人收藏

    評論

    相關推薦

    電腦是已經安裝python2.7,為什么打開GUI的script window時,一直提示未找到python2.7?

    電腦是已經安裝python2.7,為什么打開GUI的script window時,一直提示未找到python2.7?
    發表于 11-14 07:50

    Python多線程和多進程的區別

    Python作為一種高級編程語言,提供了多種并發編程的方式,其中多線程與多進程是最常見的兩種方式之一。在本文中,我們將探討Python多線
    的頭像 發表于 10-23 11:48 ?392次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>中</b>多線程和多進程的區別

    怎么區分不同射頻接頭的安裝方式

    射頻轉接器的種類很多,安裝方式也各不相同,不同的安裝方式適用于不同的使用環境。本文小編會教大家區分常用的多種射頻接頭的安裝
    的頭像 發表于 08-26 15:58 ?606次閱讀

    Python在AI的應用實例

    Python在人工智能(AI)領域的應用極為廣泛且深入,從基礎的數據處理、模型訓練到高級的應用部署,Python都扮演著至關重要的角色。以下將詳細探討Python在AI的幾個關鍵應用
    的頭像 發表于 07-19 17:16 ?1057次閱讀

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyC
    的頭像 發表于 07-11 10:11 ?824次閱讀

    安裝依賴的Python軟件包時報錯如何解決?

    安裝依賴的 Python 軟件包,出現了如下錯誤,請問如何解決,謝謝! Command \"E:/msys32/mingw32/bin/python2.7.exe E:/msys32
    發表于 06-26 07:32

    用離線安裝安裝的idf,其創建的Python虛擬環境無激活腳本是怎么回事?

    如題,用離線安裝安裝的idf,其創建的Python虛擬環境無激活腳本,具體如下圖所示: 反而用vscode插件安裝的idf有,如下圖:vscode插件
    發表于 06-11 06:49

    Win10 vscode無法編譯,提示python.exe: command not found怎么解決?

    電腦中已經刪除之前安裝python,環境變量也添加了報錯內容要求的python路徑,我用git bash、cmd也是可以打開python
    發表于 06-07 06:42

    串口屏的幾種安裝方式

    串口屏的幾種安裝方式
    的頭像 發表于 05-10 11:28 ?1550次閱讀

    無功補償裝置的安裝方式

    無功補償裝置的安裝方式通常根據具體的應用場景和電力系統的需求來決定,以下是一些常見的安裝方式及其特點:
    的頭像 發表于 04-24 14:18 ?539次閱讀

    python 學習:在內網 python庫-numpy 安裝方法,升級pip3版本的指令

    \\\\numpy-1.26.4-cp311-cp311-win_amd64.whl 內網升級pip 升級版本的指令: python.exe -m pip install --upgrade pip--proxy \"http://gateway.schneider.z
    發表于 04-22 17:18

    串口屏的安裝方式方法

    串口屏的安裝方式方法
    的頭像 發表于 04-02 16:25 ?1469次閱讀

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發表于 02-26 09:53 ?1198次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程

    如何使用linux下gdb來調試python程序

    如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的調試工具,可以幫助開發者診斷和修復程序的錯誤。在本文
    的頭像 發表于 01-31 10:41 ?2578次閱讀

    itop-RK3588開發板機器視覺開發OpenCV-Python安裝

    itop-RK3588開發板機器視覺開發OpenCV-Python安裝
    的頭像 發表于 01-26 15:18 ?4171次閱讀
    itop-RK3588開發板機器視覺開發OpenCV-<b class='flag-5'>Python</b>的<b class='flag-5'>安裝</b>
    主站蜘蛛池模板: 日本一区不卡在线播放视频免费| 手机在线亚洲日韩国产| 亚洲男人天堂网| WWW亚洲精品久久久乳| 久久国产精品永久免费网站 | 日本免费一本天堂在线| 优优色影院| 久久99精品AV99果冻| 亚洲精品美女久久久久99| 国产精品免费一区二区三区四区| 欧美美女一区二区三区| 2020年国产精品午夜福利在线观看| 国产精品麻豆a啊在线观看| 日韩a在线看免费观看视频| AV久久久囯产果冻传媒| 欧美gv明星| 白嫩美女直冒白浆| 肉多的小说腐小说| 古代荡女丫鬟高H辣文纯肉| 丝袜诱惑qvod| 国产午夜精品视频在线播放| 性生生活大片又黄又| 狠狠色狠狠色狠狠五月ady| 一本道久在线综合色姐| 久久6699精品国产人妻| 最近的2019中文字幕国语版| 蜜臀AV人妻久久无码精品麻豆| 99久久99久久久精品久久| 秋葵app秋葵官网18在线观看| 2021国产精品一卡2卡三卡4卡 | 欧美性动漫3d在线观看完整版| 99久久国语露脸精品国产| 欧美午夜免费观看福利片| 丰满的女朋友 在线播放| 袖珍人与大黑人性视频 | 秋霞电影院兔费理论84MB| 国产成人精品综合在线观看| 亚洲另类欧美综合在线| 久久是热这里只有精品| 芭乐视频网页版在线观看| 亚洲AV久久无码精品九号软件|