Source: Python Logging Demystified: Part 1 – Concepts – YouTube
def create_timed_rotating_log(path):
“”””””
logger = logging.getLogger(“Rotating Log”)
logger.setLevel(logging.INFO)
handler = TimedRotatingFileHandler(path,
when=”m”,
interval=1,
backupCount=5)
logger.addHandler(handler)
‘handlers’: {
‘django’: {
‘level’: ‘DEBUG’,
‘class’: ‘logging.handlers.RotatingFileHandler’,
‘filename’: os.path.join(str(LOG_PATH), ‘django.log’),
‘maxBytes’: (1024 * 1024 * 10),
‘backupCount’: 10,
‘formatter’: ‘verbose’,
},
‘user’: {
‘level’: ‘INFO’,
‘class’: ‘logging.handlers.RotatingFileHandler’,
‘filename’: os.path.join(str(LOG_PATH), ‘user.log’),
‘maxBytes’: 1024 * 1024 * 10,
‘backupCount’: 10,
‘formatter’: ‘verbose’,
},
},