Obecnie używam języka Java util do rejestrowania dzienników w pliku, który można skonfigurować z poziomu java.util.logging.FileHandler.pattern
. Chcę dodać znacznik czasu w nazwie pliku dziennika. Muszę również pobrać ścieżkę pliku dziennika z właściwości java.util.logging.FileHandler.pattern
.Dołączanie obiektu TimeStamp do pliku dziennika narzędzia Java logger
Odpowiedz
public static String currentTimestamp() {
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
DateFormat f = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
return f.format(c.getTime());
}
to daje z powrotem znacznik czasu
przyjrzeć się tej post wyjaśnić rejestrowanie w szczegółach.
Możesz użyć %t
na czas w pliku konfiguracyjnym.
Link już nie istnieje. java.util.logging.FileHandler nie obsługuje% t –
To jest nawet katalog tymczasowy teraz (/ tmp) – Thomas
https://docs.oracle.com/javase/7/docs/api/java/util/logging/FileHandler. html mówi: "% t" systemowy katalog tymczasowy –
można ponownie wykorzystać FileHandler z Tomcat, to znaczniki czasu pliku i rzuca go codziennie:
http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/juli/FileHandler.html
https://github.com/apache/tomcat/blob/TOMCAT_7_0_42/java/org/apache/juli/FileHandler.java
może tym przykładzie pomaga.
String timeStamp = new SimpleDateFormat().format(new Date());
FileHandler fh = new FileHandler("./jay_log_%u.%g_" +timeStamp +".log", 30000,4);
logger.addHandler(fh);
- 1. Dołączanie nowego wiersza do pliku (pliku dziennika) w języku C++
- 2. Dołączanie do obiektu
- 3. przekierować stderr do instancji Logger
- 4. Dołączanie do końca pliku z NSMutableString
- 5. NLog nie tworzy pliku dziennika
- 6. Dołączanie meta-informacji do obiektu w .NET
- 7. Python logger dynamiczna nazwa pliku
- 8. Jak dodać znacznik czasu do pliku dziennika
- 9. String timestamp do Calendar in Java?
- 10. Zapisywanie dziennika Androida do pliku
- 11. Jak zatrzymać dołączanie obiektu TextWriterTraceListener przy użyciu pliku app.config?
- 12. Log4j Rejestrowanie do wspólnego pliku dziennika
- 13. Java dołączanie dokumentów XML do istniejących dokumentów
- 14. Bash Shell Script - Napisz do niestandardowego pliku dziennika
- 15. writeToFile w OSX, dołączanie do pliku?
- 16. dołączanie pliku tekstowego do wiadomości e-mail
- 17. Dołączanie znaku% do wyjścia pliku prop.table
- 18. Dołączanie pliku cookie do widoku w Symfony2
- 19. Dołączanie pojedynczego pliku do wiadomości e-mail
- 20. Python Gzip - Dołączanie do pliku w locie
- 21. Dołączanie typu pliku do pliku w języku Java przy użyciu JFileChooser
- 22. Java Logging API generowanie pustych plików dziennika
- 23. Dobry dodatek do dziennika danych dla Java?
- 24. Analizowanie pliku dziennika log4j
- 25. nlog - Generowanie Sekcja nagłówka do pliku dziennika
- 26. Zapisywanie do pliku dziennika w ASP.NET
- 27. rura tu komenda dokument do pliku dziennika
- 28. Jak zmusić NLog do nadpisania pliku dziennika
- 29. Jak uzyskać dostęp do pliku dziennika Redis
- 30. Zapisywanie wyjątków do pliku dziennika systemu Windows
Mam nadzieję, że używasz slf4j jako elewacji do pozyskiwania drewna? –
Użyj log4j :) i kilka dodatkowych znaków, aby spełnić minimum. –