Commit c38bd079 authored by arun.uday's avatar arun.uday

AssetManager-V1.0- To be reviewed

Made some changes to the logger file.
parent 4f6f6377
import configparser
import pathlib
from typing import Literal
from pydantic import BaseSettings, Field
......@@ -13,10 +14,6 @@ class _Services(BaseSettings):
PROJECT_NAME = config.get("PROJECT_DETAILS", "PROJECT_NAME")
PROJECT_ID = config.get("PROJECT_DETAILS", "PROJECT_ID")
ENCODING_TYPE = config.get("ENCODING", "ENCODING_TYPE")
# path
BASE_PATH = config.get("PATH", 'base_path')
SUB_PATH = config.get("PATH", "sub_path")
FULL_PATH = BASE_PATH + SUB_PATH
ENABLE_CORS: bool = True
CORS_URLS: list[str] = ["*.ilens.io"]
CORS_ALLOW_CREDENTIALS: bool = True
......@@ -35,11 +32,21 @@ class _Databases(BaseSettings):
DB_NAME: str
class _BasePathConf(BaseSettings):
BASE_PATH: str = "scripts/"
class _PathConf:
BASE_PATH: pathlib.Path = pathlib.Path(_BasePathConf().BASE_PATH)
LOG_PATH: pathlib.Path = BASE_PATH / "log/"
Services = _Services()
Databases = _Databases()
PathConf = _PathConf()
__all__ = [
"PROJECT_NAME",
"Services",
"Databases",
"PathConf",
]
This diff is collapsed.
......@@ -2,7 +2,7 @@ import logging
import os
from logging.handlers import RotatingFileHandler
from scripts.config import Services
from scripts.config import Services, PathConf
def get_logger():
......@@ -19,7 +19,7 @@ def get_logger():
time_format = "%Y-%m-%d %H:%M:%S"
# getting the path for the logger
file_path = Services.FULL_PATH
file_path = PathConf.LOG_PATH
# setting the format
formatter = logging.Formatter(log_formatter, time_format)
......@@ -29,7 +29,7 @@ def get_logger():
os.makedirs(file_path)
# joining the path
log_file = os.path.join(f"{file_path}{Services.PROJECT_NAME}log.log")
log_file = os.path.join(f"{file_path}/{Services.PROJECT_NAME}log.log")
# creating rotating file handler with max byte as 1
temp_handler = RotatingFileHandler(log_file, maxBytes=1)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment