Anno dopo anno, funzionalità dopo funzionalità, il registro di diagnostica è diventato un file enorme sui server più affollati. Con 4D v19R5, abbiamo incluso un nuovo parametro di database che consente di scegliere il livello di log del file di log diagnostico. Questo parametro consente di controllare le dimensioni del registro diagnostico, registrando solo ciò che è realmente necessario.
Il registro diagnostico può essere attivato con il parametro di database 79 (diagnostic log recording):
SET DATABASE PARAMETER (diagnostic log recording; 1)
È quindi possibile scegliere il livello di log con il parametro 86 del database (log diagnostic level):
SET DATABASE PARAMETER (log diagnostic level; log trace)
Esistono 5 livelli di registrazione:
- log error: Per registrare solo gli errori (disconnessioni inattese, problemi di licenza, ecc.).
- log warn: Per registrare errori e avvisi (font mancanti e problemi simili).
- log info: Livello predefinito, registra gli eventi importanti (connessione e disconnessione degli utenti, ad esempio).
- log debug: Livello di dettaglio, utile per il team di assistenza 4D quando indaga su un problema.
- log trace: Livello più verboso, utile per i team di sviluppo 4D quando lavorano su un bug.
Naturalmente, è possibile modificare tutti questi parametri direttamente con il file di configurazione dei log, come spiegato in questo post del blog.
Prima della v19R5, il livello di log predefinito era l’equivalente del nuovo livello di traccia. Pertanto, se non si modifica il livello di log, si assisterà a una drastica riduzione della registrazione nel log diagnostico. È possibile impostare il livello di log diagnostico su trace per tornare al comportamento precedente.
Grazie a questo nuovo parametro del database, dovreste essere in grado di controllare il flusso di registri nel registro diagnostico, mantenendolo piccolo e registrando ciò che vi serve davvero.
Sentitevi liberi di condividere qualsiasi commento con noi sul forum ufficiale di 4D.