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

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 ?

<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>

    public static void setLogDir(String pathLogFile, String pathRollFile ) {
        System.setProperty("logFile", pathLogFile);
        System.setProperty("rollingFile", pathRollFile);
    }
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?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0