中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
长丰县| 孝感市| 财经| 新化县| 建始县| 遂川县| 正阳县| 曲阜市| 光泽县| 库车县| 尤溪县| 东城区| 五指山市| 汪清县| 普定县| SHOW| 化州市| 华蓥市| 田林县| 穆棱市| 嘉荫县| 黄浦区| 阜新市| 苏尼特左旗| 潜山县| 天津市| 疏勒县| 贵阳市| 平乐县| 天台县| 深州市| 临洮县| 大悟县| 南宫市| 蓝山县| 正蓝旗| 灵山县| 腾冲县| 长岭县| 湛江市| 名山县|