亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python日志極簡配置示例

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

配置

配置傾向

  • 只輸出到文件
  • 按時間輪轉,默認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è)務中使用
logging.info("Start Do something")

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

相關文章

  • Python標準庫datetime之datetime模塊用法分析詳解

    Python標準庫datetime之datetime模塊用法分析詳解

    這篇文章主要介紹了Python標準庫datetime之datetime模塊用法分析詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • Python NumPy創(chuàng)建數(shù)組方法

    Python NumPy創(chuàng)建數(shù)組方法

    這篇文章主要介紹了Python NumPy創(chuàng)建數(shù)組方法,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • Python 正則表達式入門(初級篇)

    Python 正則表達式入門(初級篇)

    本文主要為沒有使用正則表達式經(jīng)驗的新手入門所寫。由淺入深介紹了Python 正則表達式,有需要的朋友可以看下
    2016-12-12
  • python PyQt5 爬蟲實現(xiàn)代碼

    python PyQt5 爬蟲實現(xiàn)代碼

    這篇文章主要介紹了python PyQt5 爬蟲實現(xiàn)代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python實現(xiàn)通過文件路徑獲取文件hash值的方法

    Python實現(xiàn)通過文件路徑獲取文件hash值的方法

    這篇文章主要介紹了Python實現(xiàn)通過文件路徑獲取文件hash值的方法,結合實例形式分析了Python針對文件進行hash運算的實現(xiàn)方法與相關注意事項,需要的朋友可以參考下
    2017-04-04
  • Python3爬蟲mitmproxy的安裝步驟

    Python3爬蟲mitmproxy的安裝步驟

    在本篇文章里小編給大家整理的是關于Python3爬蟲mitmproxy的安裝步驟,需要的朋友們可以學習下。
    2020-07-07
  • python中字典dict常用操作方法實例總結

    python中字典dict常用操作方法實例總結

    這篇文章主要介紹了python中字典dict常用操作方法,實例總結了Python針對字典操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • python url 參數(shù)修改方法

    python url 參數(shù)修改方法

    今天小編就為大家分享一篇python url 參數(shù)修改方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python os模塊在系統(tǒng)管理中的應用

    python os模塊在系統(tǒng)管理中的應用

    這篇文章主要介紹了python os模塊在系統(tǒng)管理中的應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Flask框架模板繼承實現(xiàn)方法分析

    Flask框架模板繼承實現(xiàn)方法分析

    這篇文章主要介紹了Flask框架模板繼承實現(xiàn)方法,結合實例形式分析了模板繼承的應用場景及flask實現(xiàn)模板繼承的相關操作技巧,需要的朋友可以參考下
    2019-07-07

最新評論