@Override
 public void setLevel(LogLevel level) {
   logger.setLevel(level);
 }
 @Override
 public LogLevel getLevel() {
   return logger.getLevel();
 }
 @Override
 public boolean isDebugEnabled() {
   return logger.isDebugEnabled();
 }
 @Override
 public boolean isInfoEnabled() {
   return logger.isInfoEnabled();
 }
 @Override
 public void warn(Object message) {
   logger.warn(msg(message));
 }
 @Override
 public void warn(Object message, Throwable t) {
   logger.warn(msg(message), t);
 }
 @Override
 public void info(Object message) {
   logger.info(msg(message));
 }
 @Override
 public void info(Object message, Throwable t) {
   logger.info(msg(message), t);
 }
 @Override
 public void fatal(Object message) {
   logger.fatal(msg(message));
 }
 @Override
 public void fatal(Object message, Throwable t) {
   logger.fatal(msg(message), t);
 }
 @Override
 public void error(Object message, Throwable t) {
   logger.error(msg(message), t);
 }
 @Override
 public void error(Object message) {
   logger.error(msg(message));
 }
 @Override
 public void debug(Object message, Throwable t) {
   logger.debug(msg(message), t);
 }
 @Override
 public void debug(Object message) {
   logger.debug(msg(message));
 }
 @Override
 public String getName() {
   return logger.getName();
 }