【Python】RotatingFileHandler:log日志文件自定义大小+滚动输出
生活随笔
收集整理的這篇文章主要介紹了
【Python】RotatingFileHandler:log日志文件自定义大小+滚动输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python官方文檔- RotatingFileHandler
代碼示例1
示例:循環輸出語句file test,打印到日志中。
運行后效果:
打開其中一個,內容如下:
源碼
# -*- coding: utf-8 -*-import time import logging import logging.handlers# logging初始化工作 logging.basicConfig()# myapp的初始化工作 myapp = logging.getLogger('myapp') myapp.setLevel(logging.INFO)# 寫入文件,如果文件超過100個Bytes,僅保留5個文件。 handler = logging.handlers.RotatingFileHandler('log/myapp.log', maxBytes=100, backupCount=5)# 設置后綴名稱,跟strftime的格式一樣 myapp.addHandler(handler)while True:time.sleep(0.01)myapp.info("file test")代碼示例2
文件結構
總結
以上是生活随笔為你收集整理的【Python】RotatingFileHandler:log日志文件自定义大小+滚动输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】简单的apschedul
- 下一篇: 【Python】选择Python2还是P