{"level":"info","message":"✅ Leo-Profanity library loaded successfully.","timestamp":"2026-06-26 02:19:21"}
{"level":"info","message":"SalesPoint Business Suite (SBS) Backend running in PRODUCTION on port 7600","timestamp":"2026-06-26 02:19:21"}
{"level":"info","message":"🚀 Background Audit Logs Pruner active (Runs every 24 hours, retention: 30 days)","timestamp":"2026-06-26 02:19:21"}
{"level":"info","message":"Database connected successfully.","timestamp":"2026-06-26 02:19:22"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 02:19:22"}
{"level":"info","message":"🧹 Starting audit logs cleanup (retention threshold: 30 days)...","timestamp":"2026-06-26 02:19:26"}
{"level":"info","message":"✅ Audit logs pruning complete. Purged 0 older log entries.","timestamp":"2026-06-26 02:19:26"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 02:29:22"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 02:39:22"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 02:49:22"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 02:59:22"}
{"level":"info","message":"✅ Leo-Profanity library loaded successfully.","timestamp":"2026-06-26 08:58:55"}
{"level":"info","message":"SalesPoint Business Suite (SBS) Backend running in PRODUCTION on port 7600","timestamp":"2026-06-26 08:58:55"}
{"level":"info","message":"🚀 Background Audit Logs Pruner active (Runs every 24 hours, retention: 30 days)","timestamp":"2026-06-26 08:58:55"}
{"level":"info","message":"Database connected successfully.","timestamp":"2026-06-26 08:58:55"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 08:58:56"}
{"level":"info","message":"🧹 Starting audit logs cleanup (retention threshold: 30 days)...","timestamp":"2026-06-26 08:59:00"}
{"level":"info","message":"✅ Audit logs pruning complete. Purged 0 older log entries.","timestamp":"2026-06-26 08:59:00"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 09:08:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 09:18:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 09:28:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 09:38:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 09:48:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 09:58:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 10:08:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 10:18:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 10:28:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 10:38:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 10:48:56"}
{"level":"info","message":"✅ Subdomain Cache initialized. Hard: 57, Security: 31, Soft/Premium: 37","timestamp":"2026-06-26 10:58:56"}
