91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
饶阳县| 呼和浩特市| 洞口县| 博白县| 敦煌市| 库车县| 无为县| 宁波市| 阳谷县| 金溪县| 连江县| 伊金霍洛旗| 西和县| 舟山市| 孟村| 九台市| 江门市| 台东县| 盐城市| 岳池县| 泰州市| 鱼台县| 榆树市| 通化县| 富裕县| 滁州市| 闻喜县| 唐海县| 府谷县| 彝良县| 抚州市| 灵寿县| 汕头市| 常州市| 西乌| 雷波县| 遂昌县| 罗城| 定陶县| 临西县| 栖霞市|