Apuntes_Python/02_conceptos/10_logging/e_rotating_file_handler.py
2022-12-24 22:41:20 -03:00

21 lines
577 B
Python
Executable File

"""
RotatingFileHandler, mantiene un log con los eventos mas actuales y
mantiene el log de un tamaño mas pequeño
"""
import logging
from logging.handlers import RotatingFileHandler
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
# Sobreescribe el log cuando este pasa los 2KB, y mantiene respaldo de los logs.
# app.log.1, app.log.2, etc.
handler = RotatingFileHandler('./rotating_logs/rotating_file_handler_app.log', maxBytes=2000, backupCount=5)
logger.addHandler(handler)
for _ in range(10000):
logger.info('manejador de logs rotativo')