import os
import sys
import traceback

sys.path.insert(0, os.path.dirname(__file__))

try:
    from app import app as application
except BaseException:
    # Ini akan menangkap error apa pun dan menampilkannya di browser
    error_info = traceback.format_exc()
    def application(environ, start_response):
        start_response('500 Internal Server Error', [('Content-Type', 'text/plain')])
        return [f"LOG ERROR ASLI:\n\n{error_info}".encode('utf-8')]   