Dołączenia ścieżki do konfiguracji loggera w xml

Dołączenia ścieżki do konfiguracji loggera w xml
MySpectre
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Utworzyłem log4j2.xml gdzie podałem scieżkę systemową ktora jest ustawiana w klasie. Chyba z tego podowu że logger staruje wcześniej nie pobiera mi scieżki a zapisuje mi wszystko do pliki z nazwą "${fileName}". Myślę o tym żeby zostawić w xml scieżkę domyslną np logs/filename i początkowe logi by się tam zapisywały. Dopiero po chwili logger pobierałby scieżkę z klasy ? Tylko jak mogę to zrobić? Chyba ze macie jakieś inne rozwiązanie ?

Kopiuj
<Appenders>
		<Console name="Consolea" target="SYSTEM_OUT">
			<PatternLayout pattern="C4bPaf [%t] %-5level %C %M: %msg%n"/>
		</Console>
		<RollingFile name="RollingFileAppender" fileName="${logFile}"
		      filePattern="${rollingFile}">
			<PatternLayout pattern="%d [%t] %p %c - %m%n"/>
			<Policies>
				<OnStartupTriggeringPolicy />
				<SizeBasedTriggeringPolicy size="10 MB" />
			</Policies>
			<DefaultRolloverStrategy max="1000" />
		</RollingFile>
	</Appenders>
Kopiuj

	public static void setLogDir(String pathLogFile, String pathRollFile ) {
		System.setProperty("logFile", pathLogFile);
		System.setProperty("rollingFile", pathRollFile);
	}
Black007
  • Rejestracja: dni
  • Ostatnio: dni
1

Cześć.
Napisz, proszę coś więcej, co chcesz uzyskać?
Dlaczego nie możesz skonfigurować w xml loggera tak, aby zapisywał Ci logi, tak, jak chcesz?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.