1
0
Fork 0
mirror of synced 2024-06-26 18:10:26 +12:00

Switch to rotating log files

This commit is contained in:
Serene-Arc 2021-04-05 14:47:39 +10:00 committed by Ali Parlakci
parent 702295f1ea
commit bf078cbaf8

View file

@ -5,6 +5,7 @@ import configparser
import hashlib
import importlib.resources
import logging
import logging.handlers
import os
import re
import shutil
@ -169,10 +170,14 @@ class RedditDownloader:
def _create_file_logger(self):
main_logger = logging.getLogger()
file_handler = logging.FileHandler(
Path(self.config_directory, f'log_output_{datetime.now().isoformat()}.txt'),
mode='w',
log_path = Path(self.config_directory, 'log_output.txt')
file_handler = logging.handlers.RotatingFileHandler(
log_path,
mode='a',
backupCount=10,
)
if log_path.exists():
file_handler.doRollover()
formatter = logging.Formatter('[%(asctime)s - %(name)s - %(levelname)s] - %(message)s')
file_handler.setFormatter(formatter)
file_handler.setLevel(0)