# passenger_wsgi.py
import os, sys

BASE_DIR = os.path.dirname(__file__)

# Ensure the logs folder exists
log_dir = os.path.join(BASE_DIR, 'logs')
os.makedirs(log_dir, exist_ok=True)

# Redirect stderr and stdout BEFORE Django loads
sys.stdout = open(os.path.join(log_dir, 'stdout.log'), 'a')
sys.stderr = open(os.path.join(log_dir, 'stderr.log'), 'a')

if BASE_DIR not in sys.path:
    sys.path.insert(0, BASE_DIR)

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "core.settings")

from core.wsgi import application
