JBoss AS 7.1.3 logging
ktfan Feb 21, 2013 6:06 AMI have an issue with the logging system in jboss AS 7.1.3. I am having my own logger class as below:
My logger class
import org.apache.commons.logging.LogFactory;
public final class Logger
{
private Class clazz;
private transient org.apache.commons.logging.Log log;
public static Logger getLogger(Class clazz) {
return new Logger(clazz);
}
protected Logger(Class clazz) {
this.clazz = clazz;
this.log = LogFactory.getLog(clazz);
}
public void trace(Object o) {
log.trace(o);
}
public void trace(Object o, Throwable throwable) {
log.trace(o, throwable);
}
public void debug(Object o) {
log.debug(o);
}
public void debug(Object o, Throwable throwable) {
log.debug(o, throwable);
}
public void info(Object o) {
log.info(o);
}
public void info(Object o, Throwable throwable) {
log.info(o, throwable);
}
public void warn(Object o) {
log.warn(o);
}
public void warn(Object o, Throwable throwable) {
log.warn(o, throwable);
}
}
My statement in other class which makes use of the logger
Logger.getLogger(this.getClass()).warn("Unable to read the data from DB");
My logging sub-system in standalone.xml
<subsystem xmlns="urn:jboss:domain:logging:1.1">
<console-handler name="CONSOLE">
<level name="INFO"/>
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
</console-handler>
<periodic-rotating-file-handler name="FILE">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="server.log"/>
<suffix value=".yyyy-MM-dd"/>
<append value="true"/>
</periodic-rotating-file-handler>
<logger category="com.arjuna">
<level name="WARN"/>
</logger>
<logger category="org.apache.tomcat.util.modeler">
<level name="WARN"/>
</logger>
<logger category="sun.rmi">
<level name="WARN"/>
</logger>
<logger category="jacorb">
<level name="WARN"/>
</logger>
<logger category="jacorb.config">
<level name="ERROR"/>
</logger>
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="CONSOLE"/>
<handler name="FILE"/>
</handlers>
</root-logger>
</subsystem>
The logged message does not appear in the server.log but a system.out.println message does appear. This issue was not happening in AS 7.1.1.
Is there any tweak I can make in AS 7.1.3 ?