I tried to custom my logging using logging-profile, this is my standalone.xml logging-profile configuration:
<logging-profiles>
<logging-profile name="PRUEBA">
<console-handler name="CONSOLA">
<level name="INFO"/>
<formatter>
<named-formatter name="COLOR-PATTERN"/>
</formatter>
</console-handler>
<file-handler name="ARCHIVO">
<level name="INFO"/>
<file relative-to="jboss.server.log.dir" path="app.log"/>
</file-handler>
<logger category="py.com.myapp.controllers">
<level name="INFO"/>
<handlers>
<handler name="ARCHIVO"/>
<handler name="CONSOLA"/>
</handlers>
</logger>
<formatter name="COLOR-PATTERN">
<pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
</logging-profile>
</logging-profiles>
This is the manifest.MF
Manifest-Version: 1.0
Class-Path:
Logging-Profile: PRUEBA
This is the prueba.java file
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private Logger appLogger;
protected Logger getLogger() {
if (appLogger == null) {
appLogger = LoggerFactory.getLogger(Prueba.class);
}
return appLogger;
}
@RequestMapping(value = "/prueba")
public String prueba(ModelMap model{
getLogger().error("****************PRUEBA***************");
}
But it does not log into the file app.log, it still logging in the server.log
Someone can help me?