Mercurial Hosting > luan
view src/goodjava/logging/Log4jFactory.java @ 1415:edfbcd7f8833
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 09 Oct 2019 14:56:07 -0600 |
parents | 27efb1fcbcb5 |
children | 6fc083e1d08c |
line wrap: on
line source
package goodjava.logging; public final class Log4jFactory extends LoggerFactory { private static final class Log4jLogger implements Logger { final org.apache.log4j.Logger log4j; Log4jLogger(org.apache.log4j.Logger log4j) { this.log4j = log4j; } @Override public void error(String msg) { log4j.error(msg); } @Override public void error(String msg,Throwable t) { log4j.error(msg,t); } @Override public void warn(String msg) { log4j.warn(msg); } @Override public void warn(String msg,Throwable t) { log4j.warn(msg,t); } @Override public void info(String msg) { log4j.info(msg); } @Override public void info(String msg,Throwable t) { log4j.info(msg,t); } @Override public void debug(String msg) { log4j.debug(msg); } @Override public void debug(String msg,Throwable t) { log4j.debug(msg,t); } } @Override protected Logger getLoggerImpl(Class cls) { return new Log4jLogger(org.apache.log4j.Logger.getLogger(cls)); } @Override protected Logger getLoggerImpl(String name) { return new Log4jLogger(org.apache.log4j.Logger.getLogger(name)); } }