06/05 Optimize app: logs will be saved to db
This commit is contained in:
@@ -78,6 +78,14 @@ def create_app(config_name=None):
|
||||
csrf.init_app(app)
|
||||
limiter.init_app(app)
|
||||
|
||||
# Add DB log handler after db is ready
|
||||
from app.utils.db_log_handler import DBLogHandler
|
||||
_db_handler = DBLogHandler()
|
||||
_db_handler.setLevel(logging.INFO)
|
||||
app_log = logging.getLogger('app')
|
||||
if not any(isinstance(h, DBLogHandler) for h in app_log.handlers):
|
||||
app_log.addHandler(_db_handler)
|
||||
|
||||
# ── Sentry (optional) ────────────────────────────────────────────────────
|
||||
sentry_dsn = app.config.get('SENTRY_DSN', '')
|
||||
if sentry_dsn:
|
||||
@@ -135,6 +143,8 @@ def create_app(config_name=None):
|
||||
from app.models.teller_enrollment import TellerEnrollment, TellerAccount
|
||||
from app.models.schwab_connection import SchwabConnection, SchwabAccount
|
||||
from app.models.plaid_item import PlaidItem, PlaidAccount, PlaidSyncPreview
|
||||
from app.models.app_log import AppLog
|
||||
from app.models.audit_log import AuditLog
|
||||
|
||||
# ── Session idle timeout ──────────────────────────────────────────────────
|
||||
from flask import session as _session, request as _request
|
||||
|
||||
Reference in New Issue
Block a user