Sto usando i moduli python loggingRotatingFileHandler ed è possibile impostare la dimensione massima di ciascun file di registro. Qual è una buona dimensione massima per un file di registro? Si prega di dare la risposta in byte.Che cosa è una buona dimensione (in byte) per un file di registro?
risposta
mio difetto di impostazione di registrazione:
RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5)
Dipende completamente dalle variabili esterne del sistema. Ad esempio:
- Sei in esecuzione su un dispositivo incorporato la cui sola memoria esterna è una scheda SD da 1 MB o hai pieno accesso a un disco rigido da 1TB?
- Si registra ogni volta che si entra/esci da una funzione o si registrano solo una o due eccezioni rilevate nell'intero sistema?
- Lo scopo di questi registri è di essere rinviato allo sviluppatore per il supporto? Un file di log da 1kb non ti aiuterà molto, ma probabilmente non hai bisogno di 200MB di log per un singolo problema di supporto.
Senza questi tipi di dettagli, non c'è una buona risposta alla tua domanda (e ci potrebbe non essere una buona risposta anche con questi dettagli).
sto registrando ogni volta che entro/uscita una funzione in modalità di debug. Lo trovo utile quindi in tal caso, cosa devo impostare la dimensione del file di registro? Le funzioni sono funzioni di base per il database tramite SQLAlchemy. – Ivan
@Ivan: Dal momento che è in esecuzione in modalità di debug, è probabile che vi sia spazio per modificare le impostazioni secondo necessità. Inizia con un valore di 250k e se la tua applicazione richiede troppo database per adattarla al suo registro, aumenta le dimensioni secondo necessità. –
La dimensione non è importante per me come che divide in punti cronologici sensibili. Preferisco un file di registro al giorno, tuttavia, se il file non si apre con qualsiasi programma di blocco note che hai a disposizione, è troppo grande e potresti voler andare con i registri orari.
Ma non utilizzare il 'notepad.exe' di Windows come strumento di misurazione, perché è davvero pessimo aprire qualsiasi cosa anche leggermente più grande (almeno fino a Windows XP, forse è meglio). –
Joachim: Tuttavia, se è tutto ciò che hai allora preferisci un file di registro che puoi aprire. – Joey
Generalmente uso Notepad ++ –
Come hanno già detto le altre risposte, non esiste una risposta facile e veloce. Dipende molto dalla tua app e dal tuo ambiente. Ecco alcune linee guida che uso.
Per un'applicazione multiutente su un server tipico: Configurare la registrazione per generare non più di 1 o 2 voci per azione utente per produzione, quindi ruotarla quotidianamente. Conservare tutti i giorni per i quali è disponibile lo spazio su disco o le politiche sulla conservazione dei dati/sulla privacy. Se vuoi auditing, probabilmente vuoi una soluzione separata.
Per un'applicazione per utente singolo: Cercare e conservare sufficienti informazioni per diagnosticare qualsiasi cosa strana possa accadere. Non più di 2 o 3 voci per azione dell'utente, a meno che non si stiano facendo operazioni batch. Non inserire più di 2 MB in un file, in modo che l'utente possa inviarlo via email. Non conservare più di 50 MB di log, perché probabilmente non è il tuo spazio che stai perdendo qui.
- 1. Che cosa è una buona alternativa per openinviter in Django
- 2. Che cosa è una buona opzione per convertire documenti di Office in PDF o Image
- 3. Che cosa significa esattamente che la dimensione di un campo VARCHAR2 è dichiarata come 1 BYTE? (in un DB Oracle)
- 4. Mantenere i file di registro con una determinata dimensione
- 5. Che cosa è una buona pratica per generare un output dettagliato?
- 6. Che cosa è esattamente un byte e che cosa ha a che fare con il binario?
- 7. Che cosa è una buona pratica per i controlli di riferimento null?
- 8. Per che cosa è un file 'world' di Cabal?
- 9. Cosa scrivere nel file di registro?
- 10. è bower install html5boilerplate è una buona cosa?
- 11. Una buona strategia per garantire l'integrità di un file
- 12. Qual è una buona dimensione del metodo medio?
- 13. Che cosa è considerato una buona spec? Esempi Rspec per principianti
- 14. Come limitare la dimensione del file di registro in python
- 15. Per che cosa è il csilogfile?
- 16. È una buona ragione per usare alloca?
- 17. Enum dimensione byte in Java
- 18. La registrazione a un messaggio è una buona idea?
- 19. è una buona cosa usare gli iteratori per leggere su un flusso formattato?
- 20. Che cosa è una semplice unione in git?
- 21. Qual è una buona dimensione (numero di righe) per partizionare una tabella per trarne un vantaggio reale?
- 22. Esiste un modo conveniente per formattare una stringa di dimensione byte leggibile in Freemarker?
- 23. Per che cosa è la firma MZ in un file PE?
- 24. Archiviazione di Azure: file caricati con dimensione zero byte
- 25. Che cos'è una buona vetrina per Clojure?
- 26. Che cosa è/sono i modi di Scala per implementare questa classe "byte [] in Hex" Java
- 27. Che cosa è esattamente l'info_Hash in un file torrent
- 28. Che cosa è int8_t se una macchina ha> 8 bit per byte?
- 29. restituisce la dimensione errata (byte) per un'immagine
- 30. Determinazione della dimensione in byte di una matrice scipy.sparse?
In altre parole: 10 MiB. –