Używam log4j do logowania do mojego projektu. Tutaj jest to próbka setup:log4j i weblogic: duplikowanie logów
public class MyClass {
private final Logger logger = Logger.getLogger(MyClass.class);
public MyClass() {
BasicConfigurator.configure();
Logger.getLogger(MyClass.class).setLevel(Level.INFO);
}
...
}
Problemem jest to, że na każdym kolejnym rejestratora nazywają to powiela wiadomości dziennika (to znaczy na pierwsze wezwanie istnieje tylko 1 wiadomość, na drugim naborze są 2 takie same komunikaty, to istnieje 3 z nich i tak dalej). Wydaje się, że za każdym razem, gdy instancja nowego rejestratora jest tworzona i używana we wszystkich starych instancjach.
Jak uniknąć tego problemu? Dzięki.
UPP. Próbowałem zrobić to statycznie, ale i tak to nie działa. Nadal dostaję wiele komunikatów dziennika. Jakieś pomysły? Prawdopodobnie jakieś szczególne rzeczy z Weblogic?
Dziękuję @ Shawn. – kardanov
Hmm, próbowałem tego, ale się nie udało. I to jest naprawdę dziwne, ponieważ twoja rada wygląda bardzo rozsądnie. Jakieś inne pomysły? Co może spowodować problem? Prawdopodobnie jakieś specyficzne dla Weblogica rzeczy? – kardanov
Znalazłeś rozwiązanie? Mam takie samo zachowanie tutaj i nie mogłem tego naprawić. –