Ciao a tutti,
ho un Web Dynamic Project in Eclipse ed ho configurato il file log4j2.xml nel seguente modo:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Properties>
<Property name="LOG_DIR_PATH">logs</Property>
<Property name="LOG_PATTERN_LAYOYT">%d{DATE} [%t] : %-6p : %C (%M:%L): %m%n</Property>
</Properties>
<Appenders>
<!-- Console Appender -->
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="${LOG_PATTERN_LAYOYT}" />
</Console>
<!-- Main log -->
<File name="File" fileName="${LOG_DIR_PATH}/main.log">
<PatternLayout pattern="${LOG_PATTERN_LAYOYT}" />
</File>
</Appenders>
<Loggers>
<Logger name="MainLogger" level="debug" additivity="false">
<AppenderRef ref="File" />
<AppenderRef ref="Console" />
</Logger>
</Loggers>
</Configuration>
La configurazione funziona ed il file main.log viene correttamente creato nella cartella logs:
Quando però genero il file war del progetto ed eseguo il deploy sotto Tomcat, il file main.log viene creato sotto ${TOMCAT_HOME}/logs.
L'obiettivo è quello, invece, di creare il file sotto ${TOMCAT_HOME}/${webapp}/WEB-INF/logs.
Come devo configurare il path nel file log4j2.xml per far si che ciò avvenga?
Grazie in anticipo