Move logging output into ./logs/ directory

This commit is contained in:
Xevion
2022-06-18 15:57:00 -05:00
parent dfb1384e65
commit 052fe84a7f
2 changed files with 7 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
.idea/ .idea/
logs/
config.ini config.ini
# Byte-compiled / optimized / DLL files # Byte-compiled / optimized / DLL files

View File

@@ -1,4 +1,5 @@
import logging import logging
import os.path
from logging.handlers import TimedRotatingFileHandler from logging.handlers import TimedRotatingFileHandler
from typing import List from typing import List
@@ -8,9 +9,13 @@ from database import Database
from models import Commit from models import Commit
from sources import CommitSource, Gitlab 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=[ logging.basicConfig(level=logging.WARNING, format='%(message)s', datefmt="[%X]", handlers=[
RichHandler(), RichHandler(),
TimedRotatingFileHandler(filename='recommit-log', backupCount=25) TimedRotatingFileHandler(filename=os.path.join(LOGS_DIR, 'recommit.log'), backupCount=25)
]) ])
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)