• Home
  • Blog
    • News
    • Sviluppo
    • Istruzioni per l’uso
  • Servizi
  • Moduli
  • Download italiano
    • Installazione in Italiano
    • Modulo Lingua Italiana
  • Contatti
Sign in
My Account

Lost password?

0 0,00 € 0
0 Shopping Cart

No products in the cart.

Return To Shop
Shopping cart (0)
Subtotal: 0,00 €

Visualizza carrelloCheckout

Return to previous page
Home Blog SuiteCRM Sviluppo SuiteCRM 8

prod.log e deprecations.log

SuiteCRM 8

prod.log e deprecations.log

12 Dicembre 2023 /Posted byroberto / 2305
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
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"]
 

Commentando la parte relativa a “deprecation”, come sotto, disattiverete la scrittura del deprecations.log

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
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"]
 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
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: rotating_file
      path: "%kernel.logs_dir%/%kernel.environment%.deprecations.log"
      max_files: 10
    deprecation_filter:
      type: filter
      handler: deprecation
      max_level: error
      channels: ["php"]
 

Tags: log, suitecrm8
Share Post
Nuovo SuiteCRM 8.4.2 in italia...
Nuovo SuiteCRM 8.5.0 in italia...

Comments are closed

Categorie

  • Istruzioni per l'uso
  • News
  • SuiteCRM
  • SuiteCRM 8
  • Sviluppo

TAB CLOUD

aod API bug cache calendario cancellazione casi configurazione css csv dashlet dati dropdown elenco email geolocalizzazione gruppi importazione indirizzo IP italiano js layout logic hook manuale utente mappe menù module builder moduli MVC news permessi Prodotti profilazione relazioni report Ricerca ruoli schedulazione smarty sottopannelli suitecrm8 ticket traduzioni vista workflow

E-MAIL: info@crmplatform.it

TELEFONO: +39 055 0736485

  • INFORMAZIONI

    • Domande frequenti

    • Condizioni generali di vendita

    • Privacy e coockie policy

    • Contatti

Segui anche il sito ufficiale del progetto www.suitecrm.com.

crmplatform.it – portale di  promozione di SuiteCRM in lingua italiana.
Creato e curato da Devila snc.