Salta ai contenuti

Log di sistema

La pagina Log di sistema mostra in tempo reale i log dell’applicazione: errori, warning, eventi di sicurezza, attività di autenticazione. È lo strumento principale per diagnosticare problemi e monitorare il comportamento dell’istanza.

  • Investigare errori non visibili agli utenti finali
  • Vedere i tentativi di login falliti o le sessioni rifiutate
  • Monitorare i job di background (backup, importazioni, rinnovi)
  • Filtrare per livello (INFO/WARNING/ERROR) o per logger (app.auth, app.security, ecc.)
  1. Dal menu amministrativo/monitoraggio, apri Log di sistema
  2. I log arrivano via SSE (Server-Sent Events) in tempo reale — no refresh manuale
  3. Usa i filtri in alto:
    • Livello minimo (INFO/WARNING/ERROR)
    • Logger (auto-discovery dai log presenti)
    • Ricerca testo live
  4. Clicca un log per espandere stack trace / context

Pagina Log di sistema con filtri per livello e logger e stream SSE in tempo reale Log di sistema: stream in tempo reale con filtri per livello minimo, logger e ricerca testo.

LoggerCosa contiene
app.authLogin, logout, refresh, failure, lockout
app.securityHost header rejection, rate limit, CSRF
app.importElaborazione XML/PDF/immagini
app.pluginsCaricamento plugin, errori frontend/backend
app.schedulerEsecuzione job pianificati
uvicorn.*Server HTTP
sqlalchemy.*Query database (se DEBUG)
  • Rotation giornaliera: i log su file ruotano a mezzanotte UTC (app-YYYY-MM-DD.log)
  • Retention configurabile: il parametro giorni_retention_log in Impostazioni Avanzate controlla da quanto tempo vengono conservati i file
  • Buffer in-memory: l’SSE mostra gli ultimi ~1000 eventi — per log storici più vecchi, consulta i file rotazionati
  • Non in-app: stdout di nginx, output di init_migrate.py (pre-startup) e di Vite (dev) non passano da qui — sono visibili solo con docker compose logs