Buongiorno a tutti,
Stavo provando un esempio Log4j2, ma non riesco a capire come funziona. Utilizzo Eclipse Neon, lancio il software facendo Maven Build (E' un project maven), su Console vado a leggere il log ma non ottengo nulla. Nemmeno il file sul Desktop.
Non so se sto sbagliando a lanciare il software con maven oppure c'è qualcosa di sbagliato nel path del file, posto il codice:
package co.com.log4j.sample.Log4jSample;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class App
{
public static final Logger logger = LogManager.getLogger(App.class);
public static void main( String[] args ) {
if(logger.isDebugEnabled()){
logger.debug("New message from log4j");
}
}
}
Questo è l' xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<File name="MyFile" fileName="C:/Users/Manuel/Desktop">
<PatternLayout
pattern="%d{yyyy-mm-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</File>
</appenders>
<loggers>
<root level="debug">
<appender-ref ref="Console" />
<appender-ref ref="MyFile" />
</root>
</loggers>
</configuration>