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

Python logging日志庫空間不足問題解決

 更新時間:2020年09月14日 11:31:12   作者:冷冰若水  
這篇文章主要介紹了Python logging日志庫空間不足問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

項目中使用的日志庫是使用python官方庫logging封裝的,但是居然一直么有設置日志自動滾動,經(jīng)常會受到告警說哪臺機器磁盤空間又滿,清理一下,于是研究一下,解決這個問題。

參考:https://docs.python.org/2/library/logging.handlers.html

TimedRotatingFileHandler有三個參數(shù)很關鍵

when、interval、backupCount

when指定滾動依據(jù)的單位,可選的有天、小時、分鐘、秒等;interval指定間隔多少個when之后滾動日志;而backupCount指定最多保留多少個日志。

所以結(jié)合這三個參數(shù)就可以實現(xiàn)我要的目的了,讓日志隨時間滾動,同時限制總的日志個數(shù)。

demo:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import os
import time
import logging
import logging.handlers

if __name__ == '__main__':
  if len(sys.argv) != 2:
    print('Usage:%s log_name' % (sys.argv[0]))
    sys.exit(0)

  log_dir = './log'
  log_name = sys.argv[1]
  logger = logging.getLogger(log_name)
  logger.setLevel(logging.DEBUG)

  # init handler
  formatter = logging.Formatter('%(message)s')
  file_time_handler = logging.handlers.TimedRotatingFileHandler(
      os.path.join(log_dir, log_name), "M", 1, 5)
  file_time_handler.setFormatter(formatter)
  file_time_handler.setLevel(logging.DEBUG)
  logger.addHandler(file_time_handler)

  while True:
    time.sleep(1)
    logger.info('Hello world %s' % (time.strftime("%Y/%M/%d-%H:%m:%S")))

結(jié)果:

可以看到最上面的一條記錄記錄就被滾掉了。

666

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

相關文章

  • Python利用shutil實現(xiàn)拷貝文件功能

    Python利用shutil實現(xiàn)拷貝文件功能

    shutil?是一個?Python?內(nèi)置模塊,該模塊對文件的復制、刪除和壓縮等操作都提供了非常方便的支持。本文將利用shutil實現(xiàn)拷貝文件功能,需要的可以參考一下
    2022-07-07
  • 如何使用PyCharm引入需要使用的包的方法

    如何使用PyCharm引入需要使用的包的方法

    這篇文章主要介紹了如何使用PyCharm引入需要使用的包的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • python實現(xiàn)通過pil模塊對圖片格式進行轉(zhuǎn)換的方法

    python實現(xiàn)通過pil模塊對圖片格式進行轉(zhuǎn)換的方法

    這篇文章主要介紹了python實現(xiàn)通過pil模塊對圖片格式進行轉(zhuǎn)換的方法,涉及Python中pil模塊的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python實現(xiàn)簡單的語音識別系統(tǒng)

    Python實現(xiàn)簡單的語音識別系統(tǒng)

    這篇文章主要介紹了Python實現(xiàn)簡單的語音識別系統(tǒng),具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 詳解Python中time()方法的使用的教程

    詳解Python中time()方法的使用的教程

    這篇文章主要介紹了詳解Python中time()方法的使用的教程,是Python入門學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • python抓取多種類型的頁面方法實例

    python抓取多種類型的頁面方法實例

    在本篇文章里小編給大家整理的是關于python抓取多種類型的頁面方法實例內(nèi)容,有需要的朋友們可以學習下。
    2019-11-11
  • Django中URLconf和include()的協(xié)同工作方法

    Django中URLconf和include()的協(xié)同工作方法

    這篇文章主要介紹了Django中URLconf和include()的協(xié)同工作方法,Django是Python眾人氣框架中最著名的一個,需要的朋友可以參考下
    2015-07-07
  • 學習Python能用來做什么的問題

    學習Python能用來做什么的問題

    這篇文章主要介紹了關于Python能用來做什么的問題,如果你想學Python,或者你剛開始學習Python,那么你可能會問:我能用Python做什么?下面就讓我們一起來看看吧
    2023-04-04
  • Python使用Beautiful Soup實現(xiàn)解析網(wǎng)頁

    Python使用Beautiful Soup實現(xiàn)解析網(wǎng)頁

    在這篇文章中,我們將介紹如何使用 Python 編寫一個簡單的網(wǎng)絡爬蟲,以獲取并解析網(wǎng)頁內(nèi)容。我們將使用 Beautiful Soup 庫,它是一個非常強大的庫,用于解析和操作 HTML 和 XML 文檔。讓我們開始吧
    2023-05-05
  • Python中的函數(shù)作用域

    Python中的函數(shù)作用域

    在python中,一個函數(shù)就是一個作用域。這篇文章重點給大家介紹python中的函數(shù)作用域,感興趣的朋友一起看看吧
    2018-05-05

最新評論

宽城| 黄骅市| 吉安县| 平凉市| 双桥区| 威宁| 武强县| 漳浦县| 凭祥市| 东乌珠穆沁旗| 和顺县| 洮南市| 青田县| 丰县| 盖州市| 库伦旗| 甘肃省| 沁水县| 克什克腾旗| 休宁县| 乐陵市| 新化县| 芦溪县| 容城县| 青海省| 大荔县| 抚宁县| 岗巴县| 金溪县| 肃南| 临澧县| 浮山县| 安多县| 长乐市| 神池县| 炎陵县| 寿光市| 和田市| 武城县| 定结县| 荥阳市|