SuiteCRM 8 ha introdotto una nuova gestione dei log specifica del framework symfony
Con la nuova versione di SuiteCRM, oltre al log storico di SuiteCRM (versione legacy) è stato introdotta la nuova gestione legata a symfony.
Nella cartella
logs/prod
sono presenti due nuovi files: prod.log e deprecations.log
La personalizzazione e configurazione di questi files di log può essere fatta attraverso il file:
config/packages/prod/monolog.yaml
Per scoprire come configurare la gestione dei log facciamo riferimento alla documentazione ufficiale di symfony, https://symfony.com/doc/current/logging.html e alle impostazioni di configurazione di monolog che gestisce il tutto https://github.com/symfony/monolog-bundle/blob/master/DependencyInjection/Configuration.php#L25
ATTENZIONE
Nell’installazione standard non è configurata nessuna rotazione dei log che tendono a crescere molto velocemente, soprattutto il deprecations.log che può raggiungere molti GB in poco tempo
Vediamo alcune possibili soluzioni
Aprendo il file:
config/packages/prod/monolog.yaml
avrete di fronte un contenuto simile al seguente
Commentando la parte relativa a “deprecation”, come sotto, disattiverete la scrittura del deprecations.log
In alternativa è possibile impostrne una rotazione, così da evitare la creazione e la gestione di un unico file che cresce senza freni.
Di seguito una rotazione giornaliera con retention di 10 giorni