2015-09-02 12 views
5

jak przejść? Jedynym sposobem, w jaki mogę to uruchomić, jest umieszczenie log4j.xml w ścieżce klas.wiosenny plik log4j rozruchowy zewnętrzny do słoika?

przekazywanie: -Dlog4j.configuration = file: /// c: \ log4j2.xml w wierszu poleceń nie działa (mimo że działa w aplikacji testowej bez uruchamiania wiosny).

Próbowałem również umieścić na wiosnę tę zmienną/właściwość środowiska.

Odpowiedz

4

spróbować umieścić tę linię do swojego application.properties:

logging.config=file:log4j.xml 

Drugą opcją jest przekazanie zmiennej systemowej do -Dlogging.config=file:log4j.xml

W tym przypadku oczekuje się, aby znajdować się w bieżącym katalogu poza pliku JAR .

+0

czy nie można tego wyjąć poza słoik? c: \ HOME \ workspace \ LibConfigSearchService \ build \ libs> java -jar myproject-0.0.1-SN APSHOT.jar -Dlog4j.configuration = file: /// c: \ log4j2.xml – mtmattek

+0

ok, jeśli chcesz zmienić go z linii commond niż zmienić 'log4j.configuration' na' logging.config' – luboskrnac

+0

ok .. ale chcę to na zewnątrz, twoja konfiguracja logowania nigdy nie powinna znajdować się wewnątrz działającego artefaktu (imo). --logging.config.file = fie: /// c: \ log4j2.xml działa. Dzięki! – mtmattek

Powiązane problemy