Ho problemi con lo spazio, quindi ho bisogno di limitare la dimensione di catalina.out a 10M e limitare il numero di rotoli a 3 giorni precedenti. È possibile solo configurare logging.properties? Grazie.Come impostare il numero massimo di rotoli e le dimensioni massime del registro per tomcat?
risposta
Poiché Tomcat utilizza internamente JUL per il log, è possibile utilizzare la proprietà di sistema java.util.logging.config.file
per specificare il percorso del file delle proprietà. Per il formato di questo file di proprietà, è possibile fare riferimento al proprio JRE_HOME/lib/logging.properties
(che è il file di configurazione predefinito utilizzato da JUL)
Tuttavia, JUL does not support the daily rotation. Se non ti dispiace, è possibile utilizzare la sua java.util.logging.FileHandler
per ruotare i file di log in base alle dimensioni del file 's il registro invece:
# Define the FileHandler
handlers= java.util.logging.FileHandler
# Configure the FileHandler
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 1024000
java.util.logging.FileHandler.count = 3
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.append=true
Poi, ogni file di log volontà ha le dimensioni limite di 1024000 byte (1MB), e massimo roll to 3 file di log di output. È possibile fare riferimento al Javadoc di java.util.logging.FileHandler per i dettagli sulla configurazione.
È necessario implementare il Gestore file se si desidera supportare la rotazione su base giornaliera utilizzando JUL. Ho trovato una versione personalizzata dal this blog. Non l'ho ancora provato. Puoi riferirti se hai qualche interesse.
Sì, ma la domanda era di circa 3 giorni, non di 3 file. – StKiller
Sì, hai ragione. Ho letto male la domanda. Sembra che JUL non abbia un gestore integrato per ruotare il registro ogni giorno. –
Perché impostare il limite su 2^10 * 1000, sembra un po 'casuale? Perché non 1 MB (1000000 byte) o 1MiB (2^20/1048576 byte) –
- 1. Dimensioni massime per StringBuffer
- 2. Imposta il numero massimo di righe visibili per listview
- 3. Dimensioni massime per l'immagine di sfondo CSS
- 4. Aumenta il numero massimo di connessioni MongoDB
- 5. Dimensioni massime Javascript per i tipi?
- 6. Quando si specificano le dimensioni del pool principale e massimo in ThreadPoolExecutor una buona idea?
- 7. Come ottenere le linee massime di testo
- 8. UIView. Quali sono le dimensioni limite massime che posso usare?
- 9. Registro eventi applicazioni che supera il numero massimo consentito
- 10. Come impostare le connessioni client http massime in Node.js
- 11. Superamento delle dimensioni massime dell'indirizzo e-mail
- 12. Qual è il numero massimo di elementi o dimensioni del file per un documento HTML?
- 13. Come trovare il numero massimo
- 14. SpooledTemporaryFile: unità di dimensioni massime (in memoria)?
- 15. Dimensioni pool di connessioni dell'app Rails, evitando problemi di dimensioni massime del pool
- 16. Imposta automaticamente il numero massimo di attività mappa per nodo sul numero di core?
- 17. Come si gestiscono le dimensioni del file di registro WCF in modo programmatico?
- 18. Dimensioni massime del pool in corso con Entity Framework 4.3
- 19. Come convalidare il numero massimo di file prima del caricamento?
- 20. Dimensioni massime dell'area di disegno in JavaFX
- 21. numero massimo di visualizzazioni del fondo per contenitore
- 22. sql per prendere il numero massimo da entrambe le tabelle?
- 23. Come creare il file di registro nella cartella tomcat/logs
- 24. Come impostare il ppsize massimo in R?
- 25. Quali sono le connessioni massime per il database sqlite3
- 26. OpenSSL configura il numero massimo di connessioni
- 27. iphone e notifiche: numero massimo di notifiche?
- 28. Come cambiare il numero di porta Tomcat
- 29. Numero massimo di thread
- 30. Come trovare usando javascript il massimo utenti finestra del browser larghezza e corrente
So che questo è un vecchio post, ma come preferisco avere tutte le risposte in questo sito, aggiungerò semplicemente che puoi anche seguire [questa alternativa] (http://java.dzone.com/articles/come-rotazione-tomcat-catalinaout). È molto semplice da implementare nelle macchine Unix –