From 052fe84a7feac1b265e8484a0e302b8f8a198abf Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 18 Jun 2022 15:57:00 -0500 Subject: [PATCH] Move logging output into ./logs/ directory --- .gitignore | 1 + main.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index abf43e8..caace8f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .idea/ +logs/ config.ini # Byte-compiled / optimized / DLL files diff --git a/main.py b/main.py index a12a0ac..a17da38 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,5 @@ import logging +import os.path from logging.handlers import TimedRotatingFileHandler from typing import List @@ -8,9 +9,13 @@ from database import Database from models import Commit from sources import CommitSource, Gitlab +CURRENT_DIR: str = os.path.dirname(os.path.abspath(__name__)) +LOGS_DIR: str = os.path.join(CURRENT_DIR, 'logs') +if not os.path.exists(LOGS_DIR): os.makedirs(LOGS_DIR) + logging.basicConfig(level=logging.WARNING, format='%(message)s', datefmt="[%X]", handlers=[ RichHandler(), - TimedRotatingFileHandler(filename='recommit-log', backupCount=25) + TimedRotatingFileHandler(filename=os.path.join(LOGS_DIR, 'recommit.log'), backupCount=25) ]) logger = logging.getLogger(__name__)