时间:2021-07-01 10:21:17 帮助过:66人阅读
- import glob
- import logging
- import logging.handlers
- LOG_FILENAME='logging_rotatingfile_example.out'
- # Set up a specific logger with our desired output level
- my_logger = logging.getLogger('MyLogger')
- my_logger.setLevel(logging.DEBUG)
- # Add the log message handler to the logger
- handler = logging.handlers.RotatingFileHandler(LOG_FILENAME,
- maxBytes=20,
- backupCount=5,
- )
- my_logger.addHandler(handler)
- # Log some messages
- for i in range(20):
- my_logger.debug('i = %d' % i)
- # See what files are created
- logfiles = glob.glob('%s*' % LOG_FILENAME)
- for filename in logfiles:
- print filename
该实例可实现循环打日志 ,第一个文件达到maxBytes大小后,就写入第二个文件。
希望本文所述对大家的Python程序设计有所帮助。