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

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

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

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

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

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

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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

    這篇文章主要介紹了python實現(xiàn)通過pil模塊對圖片格式進(jìn)行轉(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入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • python抓取多種類型的頁面方法實例

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

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

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

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

    學(xué)習(xí)Python能用來做什么的問題

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

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

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

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

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

最新評論

义马市| 上蔡县| 洞口县| 施秉县| 湖南省| 汝南县| 浪卡子县| 和政县| 波密县| 临泉县| 阿巴嘎旗| 原平市| 武夷山市| 青海省| 罗城| 峨眉山市| 嘉善县| 大悟县| 怀宁县| 玉树县| 安溪县| 广昌县| 兰溪市| 昌乐县| 榕江县| 花垣县| 宝兴县| 都江堰市| 潮州市| 西乡县| 太原市| 乐安县| 漯河市| 驻马店市| 盐城市| 丰台区| 应用必备| 东乌珠穆沁旗| 会昌县| 西乌| 茂名市|