import logging import os from dotenv import load_dotenv def init_env(): load_dotenv() def init_logging(): formatter = logging.Formatter("%(asctime)s [%(levelname)s] %(message)s") file_handler = logging.FileHandler("app.log", encoding="utf-8") file_handler.setFormatter(formatter) console_handler = logging.StreamHandler() console_handler.setFormatter(formatter) logging.basicConfig(level=logging.INFO, handlers=[file_handler, console_handler]) def get_database_url(): """Get PostgreSQL database URL from environment variables""" load_dotenv() # Ensure .env is loaded return os.getenv('DATABASE_URL', 'postgresql://user:password@localhost/dbname')