seozie-img

Con SuiteCRM 8 è stata introdotta una nuova gestione dei files di log, che è quella specifica del framework symfony.

Resta sempre attivo lo storico file di log di SuiteCRM, “suitecrm.log” all’interno della cartella /public/legacy/.

In aggiunta a questo ora abbiamo 2 nuovi files di log :

  • prod.log
  • deprecations.log

che possiamo trovare nella cartella logs/prod. 

Per approfondire come configurare il sistema per una specifica gestione dei log, facciamo riferimento alla documentazione ufficiale di symfony:

Nell’installazione standard non è configurata nessuna rotazione dei log che, di conseguenza, tendono a crescere molto velocemente. Soprattutto il deprecations.log sul quale vengono scritte molte righe al minuto e 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

				
					 monolog:
  handlers:
    main:
      type: fingers_crossed
      action_level: error
      handler: nested
      excluded_http_codes: [404, 405]
      # Prevents memory leaks
      buffer_size:  50
      channels: ["!upgrade"]
    nested:
      type: stream
      path: "%kernel.logs_dir%/%kernel.environment%.log"
      level: debug
    console:
      type: console
      process_psr_3_messages: false
      channels: ["!event", "!doctrine", "!upgrade"]
    deprecation:
      type: stream
      path: "%kernel.logs_dir%/%kernel.environment%.deprecations.log"
    deprecation_filter:
      type: filter
      handler: deprecation
      max_level: error
      channels: ["php"]

				
			

Come si può vedere da documentazione ufficiale, https://symfony.com/doc/current/logging.html, è possibile impostare una rotazione ai log, così da evitare la creazione e la gestione di un unico file che cresce senza freni.

Di seguito un esempio di una rotazione giornaliera con retention di 10 giorni

				
					 monolog:
  handlers:
    main:
      type: fingers_crossed
      action_level: error
      handler: nested
      excluded_http_codes: [404, 405]
      # Prevents memory leaks
      buffer_size:  50
      channels: ["!upgrade"]
    nested:
      type: rotating_file
      path: "%kernel.logs_dir%/%kernel.environment%.log"
      level: error
      max_files: 10
    console:
      type: console
      process_psr_3_messages: false
      channels: ["!event", "!doctrine", "!upgrade"]
    deprecation:
      type: rotating_file
      path: "%kernel.logs_dir%/%kernel.environment%.deprecations.log"
      max_files: 10
    deprecation_filter:
      type: filter
      handler: deprecation
      max_level: error
      channels: ["php"]

				
			

 

 

Per qualsiasi informazione non esitate a contattarci alla nostra mail info@notjustacloud.com o tramite la pagina contatti

Share

    0
      0
      Il tuo Carrello
      Il tuo Carrello è vuotoReturn to Shop