Chi esegue effettivamente l'attività di rotazione del registro?

-1

So che rotazione del registro è una funzionalità presente nei server di applicazioni come Oracle Weblogic. Mi piacerebbe capire:

  1. Cosa si intende in realtà con la rotazione del registro?
  2. Che cos'è utile?
  3. Chi esegue l'attività?

Questo compito è svolto dai framework di registrazione che gli sviluppatori utilizzano o è gestito dai server stessi? La rotazione dei log sarebbe disponibile in un server come Weblogic se l'applicazione non utilizza alcun framework di registrazione (non java.util.logging ) e si basa semplicemente su System.out.println() e System.err.println() etc?

    
posta Geek 21.01.2014 - 20:43
fonte

1 risposta

1
  1. La rotazione del registro significa semplicemente che i file di registro, quando sono troppo vecchi o troppo grandi (ci sono in effetti diverse metriche che possono essere applicate qui), saranno rinominati o addirittura cancellati e i nuovi dati del registro in entrata verranno indirizzati in un nuovo file fresco ( nella stessa posizione).
  2. Lo scopo principale della rotazione del registro è a) evitare l'overflow del disco eb) mantenere i file di registro sufficientemente piccoli in modo che i visualizzatori possano ancora aprirli.
  3. Dato questo breve riepilogo, penso sia ovvio che il beneficiario della rotazione dei log non sia lo sviluppatore ma l'amministratore che deve mantenere l'applicazione in esecuzione. Di solito è la loro responsabilità. Ad esempio, come sviluppatore puoi loggarti. Si potrebbe anche suggerire una configurazione predefinita che reindirizza l'output del registro in un file. E se il sistema applicativo fornisce la propria rotazione del registro, è possibile suggerire una configurazione anche per questo. È, tuttavia, l'amministratore / utente che esegue l'applicazione e quindi deve decidere se mantenere dieci o centinaia di file di log ha senso per loro (e i loro sistemi). Concluderei che, anche se alcune applicazioni hanno i propri sistemi di rotazione, l'esecuzione di logrotate o simili su un server è "più per lo scopo" rispetto alla rotazione dei file di registro "dettata" dallo sviluppatore.
risposta data 21.01.2014 - 21:40
fonte

Leggi altre domande sui tag