jakie napotkał następujący błąd:Jak zmienić poziom logu pakietu za pomocą Log4j?
http://issues.apache.org/jira/browse/AXIS2-4363
Stwierdza, co następuje:
Ten błąd występuje tylko wtedy, gdy poziom dziennika dla org.apache.axiom Debug tak obejście jest ustawienie poziomu rejestru> DEBUG.
Moje pytanie brzmi: JAK mam to zrobić? Przeszukałem swoje katalogi w poszukiwaniu pliku właściwości lub czegoś takiego i szukałem czegoś, co mógłbym ustawić w kodzie, ale naprawdę nie mam pojęcia, co robię. Korzystam teraz z aplikacji konsolowej na moim pulpicie, próbując uruchomić to.
Aktualizacja 1: Zauważyłem, że mój katalog Axis2 ma swój własny plik log4j.properties w katalogu głównym. Czy jest to bezpiecznie ignorowane lub jest częścią rozwiązania (lub częścią problemu)?
Aktualizacja 2: Plik log4j.properties poziomu głównego jest nieprawidłowo ustawiony. Teraz wygląda to tak:
log4j.rootLogger=DEBUG, R
log4j.logger.org.apache.axiom=WARN
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
ale to widocznie nie tak jak tego kod zwraca „Log poziom jest zerowy”:
System.out.println("Log level is " + logger.getLevel());
Na razie jestem ustawiania poziomu log w kodzie za pomocą
Logger logger = Logger.getLogger("org.apache.axiom");
logger.setLevel(Level.WARN);
ciągle mam z tym problemy - Dodałem plik log4j.properties do korzenia app konsoli, ale nie dodając log4j.rootLogger = WARN, R lub log4j.logger.org.apache.axiom = WARN wydaje się robić cokolwiek - pojawia się ten sam błąd co poprzednio. –