Log4j2: configurazione path file loggin in webapp

di il
0 risposte

Log4j2: configurazione path file loggin in webapp

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

Devi accedere o registrarti per scrivere nel forum
0 risposte