Hiện tại tôi đang sử dụng Java util để ghi nhật ký vào tệp có thể được cấu hình từ java.util.logging.FileHandler.pattern
. Tôi muốn chắp thêm dấu thời gian vào tên tệp nhật ký. Tôi cũng phải lấy đường dẫn tệp nhật ký từ thuộc tính java.util.logging.FileHandler.pattern
.Gắn thêm TimeStamp vào tên tệp nhật ký của Java util logger
Trả lời
public static String currentTimestamp() {
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
DateFormat f = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
return f.format(c.getTime());
}
này sẽ cho bạn trở lại một dấu thời gian
Có một cái nhìn tại post này, giải thích đăng nhập chi tiết.
Bạn có thể sử dụng %t
để biết thời gian trong tệp cấu hình của mình.
Liên kết không còn tồn tại. java.util.logging.FileHandler không hỗ trợ% t –
Đó là ngay cả thư mục tạm thời (/ tmp) – Thomas
https://docs.oracle.com/javase/7/docs/api/java/util/logging/FileHandler. html cho biết: "% t" thư mục tạm thời của hệ thống –
Bạn có thể tái sử dụng các FileHandler từ Tomcat, nó timestamps tên tập tin và cuộn nó mỗi ngày:
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
có thể ví dụ này sẽ giúp bạn.
String timeStamp = new SimpleDateFormat().format(new Date());
FileHandler fh = new FileHandler("./jay_log_%u.%g_" +timeStamp +".log", 30000,4);
logger.addHandler(fh);
- 1. Gắn thêm một dòng mới vào một tập tin (tệp nhật ký) bằng C++
- 2. Ghi nhật ký Java - cách chuyển hướng đầu ra sang tệp nhật ký tùy chỉnh cho trình ghi nhật ký?
- 3. Prestashop Logger :: addLog() lưu tệp nhật ký ở đâu?
- 4. Ghi nhật ký Java - tệp nhật ký của tôi ở đâu?
- 5. Chuyển hướng đầu ra tiêu chuẩn và lỗi gắn vào cùng một tệp nhật ký
- 6. Tên Winston logger
- 7. Thêm/xóa tệp nhật ký trong khi chạy trong NLog
- 8. cách thêm nhật ký vào vbscript
- 9. Cách thêm stdout và stderr vào tệp nhật ký trong bình
- 10. C#: Gắn thêm * nội dung * của một tệp văn bản vào một tệp văn bản khác
- 11. Cách thêm chỉ mục cuộn TRƯỚC KHI phần mở rộng tập tin trong tên tệp nhật ký
- 12. ghi nhật ký log4net không tạo tệp nhật ký
- 13. cách thêm tệp xml vào đường dẫn lớp của ứng dụng java trong nhật thực?
- 14. NLog không tạo tệp nhật ký
- 15. Gắn thêm javadoc vào Intellij IDEA
- 16. Tệp nhật ký có ngày tháng trong tên tệp
- 17. Làm cách nào để thêm trình xử lý nhật ký tùy chỉnh vào Google App Engine?
- 18. Sử dụng ghi nhật ký được gắn thẻ đường ray, làm cách nào tôi có thể đăng nhập cấp nhật ký của thư?
- 19. Ghi nhật ký Tomcat của Azure Java
- 20. Thêm Dấu thời gian vào tên tệp
- 21. tên tệp nhật ký phiên gnu màn hình tùy chỉnh
- 22. Cách sử dụng tính năng ghi nhật ký với tệp python của python và định cấu hình tên tệp nhật ký
- 23. Thay đổi tên của tệp nhật ký một vài lần trong khi chạy
- 24. log4net: Cách đặt tên tệp nhật ký động?
- 25. Gắn lại các tệp nguồn vào SVN
- 26. Big O gắn thêm vào golang
- 27. tập tin nhật ký tăng cường không được ghi vào
- 28. java - Cách thêm ký tự đặc biệt vào enum?
- 29. Cách bật ghi nhật ký của Ehcache
- 30. Cách định cấu hình cấp nhật ký của lớp cụ thể trong ghi nhật ký GWT?
Tôi hy vọng bạn đang sử dụng slf4j làm mặt tiền ghi nhật ký? –
Sử dụng log4j :) và vài ký tự khác để thỏa mãn tối thiểu. –