Tôi có một ứng dụng PSVM kế thừa mà tôi muốn chuyển hướng đầu ra ghi nhật ký của mình sang các tệp duy nhất trên mỗi lần thực thi. Vì vậy, nếu tôi gọi nó lúc 10:00, sau đó có nó chuyển hướng đầu ra của nó để {thread-id} -10: 00.log; và một luồng thực thi khác có thể bắt đầu thực hiện lúc 10:01 và đầu ra của nó sẽ đi tới {thread-id} -10: 01.log. Tôi hiểu rằng đây không phải là thanh lịch.tạo động và hủy các ứng dụng ghi nhật ký
Câu hỏi của tôi là:
- có thể như vậy?
- có ai đó có ý tưởng về cách tiếp cận không?
- là nó có thể phát hành/phá hủy một appender khi nó không còn cần thiết?
Cảm ơn!
cảm ơn câu trả lời nhanh! nó không phải là trường hợp cho một thread để làm điều đó nhiều hơn một lần. Nhưng, trong mọi trường hợp, đây chỉ là một ví dụ cho các mục đích thảo luận. tên sẽ được đặt cho sự độc đáo. Bất kỳ ý tưởng nào về cách phát hành trình ghi tệp? –
+1 Liên kết hướng dẫn tốt – WolfmanDragon
Re. phát hành. Tôi nghĩ rằng bạn nên tuôn ra các nhà văn sau mỗi thông điệp tường trình (để đảm bảo ghi vào đĩa), và đừng lo lắng về việc phát hành nó. Hãy để JVM mất mọi thứ. Trừ khi bạn đang viết rất nhiều chủ đề và có rất nhiều tập tin mở. Sau đó, bạn có thể chỉ muốn giữ các nhà văn 'n' mở cùng một lúc và đóng một số khi không đăng nhập. Điều đó có thể dẫn đến một số đập, tuy nhiên :-) –