Attualmente sto usando la classe DailyRollingFileAppender in log4j di file di registro giornaliero aggiungendo, ma voglio avere i file di log separati nel seguente formato:Come si creano i file di registro in log4j per l'esecuzione del programma?
DATA.log.<date>_<time>_<random_#>
Questo dovrebbe essere fatto una volta per l'esecuzione del programma così finisco con qualcosa come ...
DATA.log.2011-01-13_12-46-38_<26>
DATA.log.2011-01-13_12-46-38_<79>
DATA.log.2011-01-13_12-46-38_<590>
Dove possono essere raggruppati insieme file di registro di ambienti diversi.
Esiste comunque la possibilità di farlo senza estendere la classe FileAppender? Almeno, c'è un modo per farlo:
DATA.log.<date>_<time>_<sequential_#>.log
Grazie
Edit: Sono già usando DailyRollingFileAppender per ottenere qualcosa di simile DATA.log.2011-01-13. Quello che voglio sapere come fare è ottenere il file di log da rollover dopo l'esecuzione di ogni programma (o prima dell'esecuzione di ogni programma) e aggiungere una stringa numerica casuale alla fine.
Relevant: http://en.wikipedia.org/wiki/Aspetto-programmato_programma –
Grazie Dave. Un'altra domanda, sto cercando di aggiungere una proprietà alla mia classe, ad esempio log4j.appender.DATA.CustomProperty = value. Come faccio a fare questo? – Kevin
Nevermind ... è facile, non l'ho mai capitalizzato:/ – Kevin