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

Python日志極簡配置示例

 更新時間:2023年03月22日 09:09:12   作者:浮生若夢的編程  
這篇文章主要為大家介紹了Python日志極簡配置示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

配置

配置傾向

  • 只輸出到文件
  • 按時間輪轉(zhuǎn),默認(rèn)7d
  • 日志格式:只記錄必要的信息
import logging
from logging.handlers import TimedRotatingFileHandler
from os import path
def init_log_config(
        filename: str,
        *,
        default_dir="/var/log",
        logformat: str = ("[%(levelname)s %(asctime)s %(process)d_%(threadName)s %(filename)s:%(lineno)s:%(funcName)s] "
                          "%(message)s"),
        loglevel: str = "warn",
        backup_count: int = 7,
        encoding="utf-8",
        delay=True,
):
    """
    :param filename: 文件名
    :param default_dir: 
    :param logformat: 
    :param loglevel: 
    :param backup_count: 
    :param encoding: 
    :param delay: 
    :return: 
    """
    levelint = {
        "debug": logging.DEBUG,
        "info": logging.INFO,
        "warn": logging.WARN,
        "error": logging.ERROR
    }[loglevel]
    if not filename.startswith("/"):
        filename = path.join(default_dir, filename)
    logging.basicConfig(
        format=logformat,
        level=levelint,
        handlers=[
            TimedRotatingFileHandler(
                filename,
                when="d",
                backupCount=backup_count,
                encoding=encoding,
                delay=delay,
            )
        ]
    )

使用方式

  • 在程序最最最開始的地方開始初始化(我一般放在第一行)
init_log_config("log1.log", loglevel="debug")
import os, sys
  • 業(yè)務(wù)中使用
logging.info("Start Do something")

以上就是Python日志極簡配置的詳細(xì)內(nèi)容,更多關(guān)于Python日志配置的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Pytorch 實現(xiàn)凍結(jié)指定卷積層的參數(shù)

    Pytorch 實現(xiàn)凍結(jié)指定卷積層的參數(shù)

    今天小編就為大家分享一篇Pytorch 實現(xiàn)凍結(jié)指定卷積層的參數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python基于pygame模塊播放MP3的方法示例

    Python基于pygame模塊播放MP3的方法示例

    這篇文章主要介紹了Python基于pygame模塊播放MP3的方法,結(jié)合實例形式簡單分析了Python使用pygame模塊播放MP3音頻文件的實現(xiàn)方法以及相關(guān)函數(shù)的功能說明,需要的朋友可以參考下
    2017-09-09
  • 一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程

    一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程

    這篇文章主要介紹了一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程,微博吱嘎部分圍繞主題展開詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05
  • 超級實用的8個Python列表技巧

    超級實用的8個Python列表技巧

    這篇文章主要介紹了實用的8個Python列表技巧,幫助大家更好的理解和學(xué)習(xí)python列表的知識,感興趣的朋友可以了解下
    2020-08-08
  • python3兩數(shù)相加的實現(xiàn)示例

    python3兩數(shù)相加的實現(xiàn)示例

    這篇文章主要介紹了python3兩數(shù)相加的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python3.10中match-case的用法和示例詳解

    Python3.10中match-case的用法和示例詳解

    在?Python?3.10?中引入了新的?match-case?語法,它是一種用于模式匹配的結(jié)構(gòu),下面小編就來和大家簡單聊聊match-case的用法和示例吧,有需要的小伙伴可以參考下
    2023-10-10
  • Python如何安裝mysql數(shù)據(jù)庫模塊

    Python如何安裝mysql數(shù)據(jù)庫模塊

    這篇文章主要介紹了Python如何安裝mysql數(shù)據(jù)庫模塊問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 一文教會你利用Python程序讀取Excel創(chuàng)建折線圖

    一文教會你利用Python程序讀取Excel創(chuàng)建折線圖

    不同類型的圖表有不同的功能,柱形圖主要用于對比數(shù)據(jù),折線圖主要用于展示數(shù)據(jù)變化的趨勢,散點圖主要用于判斷數(shù)據(jù)的相關(guān)性,下面這篇文章主要給大家介紹了關(guān)于如何通過一文教你利用Python程序讀取Excel創(chuàng)建折線圖的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Python中集合創(chuàng)建與使用詳解

    Python中集合創(chuàng)建與使用詳解

    集合是無序的,無序也就沒有索引,不能進(jìn)行索引相關(guān)的操作,下面這篇文章主要給大家介紹了關(guān)于Python中集合創(chuàng)建與使用,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python3實現(xiàn)連接SQLite數(shù)據(jù)庫的方法

    Python3實現(xiàn)連接SQLite數(shù)據(jù)庫的方法

    這篇文章主要介紹了Python3實現(xiàn)連接SQLite數(shù)據(jù)庫的方法,在Python數(shù)據(jù)庫編程中有著廣泛的應(yīng)用,需要的朋友可以參考下
    2014-08-08

最新評論

汉川市| 泗阳县| 阳江市| 芷江| 巴青县| 临邑县| 盘山县| 陕西省| 瑞金市| 靖安县| 泽普县| 普陀区| 肃南| 鄂尔多斯市| 淳化县| 西畴县| 德庆县| 合水县| 岢岚县| 阿城市| 大兴区| 河东区| 盐边县| 呈贡县| 水富县| 平湖市| 洱源县| 宝丰县| 宣恩县| 鹤峰县| 循化| 宜城市| 开平市| 五家渠市| 凌源市| 米易县| 拉萨市| 泉州市| 扎兰屯市| 玉龙| 陇西县|