package logging; import java.util.logging.Logger; import java.util.logging.Level; import org.jboss.logging.LoggerPlugin; /** An example LoggerPlugin which uses the JDK java.util.logging framework. * * @author Scott.Stark@jboss.org * @version $Revison:$ */ public class JDK14LoggerPlugin implements LoggerPlugin { private Logger log; public void init(String name) { log = Logger.getLogger(name); } public boolean isTraceEnabled() { return log.isLoggable(Level.FINER); } public void trace(Object message) { log.finer(message.toString()); } public void trace(Object message, Throwable t) { log.log(Level.FINER, message.toString(), t); } public boolean isDebugEnabled() { return log.isLoggable(Level.FINE); } public void debug(Object message) { log.fine(message.toString()); } public void debug(Object message, Throwable t) { log.log(Level.FINE, message.toString(), t); } public boolean isInfoEnabled() { return log.isLoggable(Level.INFO); } public void info(Object message) { log.info(message.toString()); } public void info(Object message, Throwable t) { log.log(Level.INFO, message.toString(), t); } public void warn(Object message) { log.warning(message.toString()); } public void warn(Object message, Throwable t) { log.log(Level.WARNING, message.toString(), t); } public void error(Object message) { log.severe(message.toString()); } public void error(Object message, Throwable t) { log.log(Level.SEVERE, message.toString(), t); } public void fatal(Object message) { log.severe(message.toString()); } public void fatal(Object message, Throwable t) { log.log(Level.SEVERE, message.toString(), t); } }