Jak skonfigurować pomost, aby umieścić jego dzienniki w pliku zewnętrznym?Jak skonfigurować pomost do umieszczania dzienników w pliku zewnętrznym?
Manual says że muszę umieścić slf4j w katalogu lib.
Co zrobiłem było:
- pobieranie slf4j i umieścić slf4j-log4j12-1.7.3.jar do $ JETTY_HOME $/lib.
- pobierz log4j i wstaw log4j-1.2.17.jar do $ JETTY_HOME $/lib
- utwórz plik konfiguracyjny log4j. jest ona dostępna od dołu:
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="DEBUG" />
<param name="File" value="c:/app/jetty/logs/server.log" />
<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />
</layout>
</appender>
<root>
<priority value="debug" />
<appender-ref ref="fileAppender" />
</root>
skomentował linia
"#org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog"
w$JETTY_HOME$/resources/jetty-logging.properties
Mimo, że zrobił wszystko, co opisano powyżej, nie jestem w stanie zobaczyć wszelkie dzienniki w docelowych miejscach docelowych. Wszystkie wpisy dziennika są nadal dostępne z poziomu konsoli
Jeśli korzystasz z Jetty 9, masz jeszcze 1 krok. Wyjdź z katalogu $ JETTY_HOME/resources/jetty-logging.properties, aby mieć 1 linię ... 'org.eclipse.jetty.util.log.class = org.eclipse.jetty.util.log.Slf4jLog' –
Dokumentacja do tego ma został zaktualizowany ... [Przykład: Logowanie za pomocą Apache Log4j] (http://www.eclipse.org/jetty/documentation/current/example-logging-log4j.html) –
Używam Jetty9, wykonałem Twoje kroki, ale otrzymałem ** wyjątek java.lang.ClassNotFoundException: org.slf4j.LoggerFactory **. – Tom