Tôi sử dụng log4j để đăng nhập vào dự án của mình. Dưới đây là nó thiết lập mẫu:log4j và weblogic: thông báo tường trình trùng lặp
public class MyClass {
private final Logger logger = Logger.getLogger(MyClass.class);
public MyClass() {
BasicConfigurator.configure();
Logger.getLogger(MyClass.class).setLevel(Level.INFO);
}
...
}
Vấn đề là trên mỗi logger tiếp theo gọi nó là bản sao thông điệp đăng nhập (Ý tôi là về cuộc gọi đầu tiên chỉ có 1 tin nhắn, cuộc gọi thứ hai có 2 thông điệp tương tự, sau đó có 3 trong số họ và như vậy). Dường như mỗi lần cá thể của trình ghi nhật ký mới được tạo và sử dụng với tất cả các phiên bản cũ.
Làm cách nào để tránh sự cố này? Cảm ơn.
UPP. Cố gắng để làm cho nó tĩnh, nhưng nó không hoạt động anyway. Tôi vẫn nhận được nhiều thông điệp tường trình. Bất kỳ ý tưởng? Có lẽ một số công cụ cụ thể của Weblogic?
Cảm ơn bạn @Shawn. – kardanov
Hmm, đã thử điều này, nhưng không thành công.Và đó là thực sự kỳ lạ gây ra lời khuyên của bạn trông rất hợp lý. Bất kỳ ý tưởng khác? Điều gì có thể gây ra vấn đề? Có lẽ một số công cụ cụ thể Weblogic? – kardanov
Bạn đã tìm được giải pháp cho điều đó chưa? Tôi có hành vi tương tự ở đây và không thể sửa lỗi này cho đến nay. –