亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

log函數python中如何實現日志分割

小樊
90
2024-08-24 00:50:32
欄目: 編程語言

在Python中實現日志分割可以使用logging模塊中的RotatingFileHandler類或TimedRotatingFileHandler類。

  1. 使用RotatingFileHandler類:
import logging
from logging.handlers import RotatingFileHandler

logger = logging.getLogger()
logger.setLevel(logging.INFO)

handler = RotatingFileHandler('app.log', maxBytes=10000, backupCount=5)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)

logger.addHandler(handler)

logger.info('This is a log message')

上面的代碼將日志輸出到名為’app.log’的文件中,當文件大小達到10KB時,會自動創建一個新的文件,并最多保留5個舊日志文件。

  1. 使用TimedRotatingFileHandler類:
import logging
from logging.handlers import TimedRotatingFileHandler

logger = logging.getLogger()
logger.setLevel(logging.INFO)

handler = TimedRotatingFileHandler('app.log', when='midnight', interval=1, backupCount=5)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)

logger.addHandler(handler)

logger.info('This is a log message')

上面的代碼將日志輸出到名為’app.log’的文件中,每天午夜時分割日志文件,最多保留5個舊日志文件。

0
漾濞| 巨野县| 德格县| 尉氏县| 南靖县| 奈曼旗| 罗平县| 大港区| 永城市| 紫阳县| 准格尔旗| 甘泉县| 漳州市| 巴楚县| 万荣县| 孟津县| 德清县| 株洲市| 武威市| 刚察县| 阜康市| 霍林郭勒市| 五常市| 古交市| 沁源县| 威信县| 小金县| 宁阳县| 牙克石市| 台南市| 屯留县| 仁布县| 叙永县| 丽水市| 任丘市| 玛纳斯县| 塔城市| 怀化市| 彰化县| 漠河县| 广灵县|