Coverage Summary for Class: Slf4jLogger (net.sf.persism.logging.implementation)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| Slf4jLogger | 100% (1/1) | 100% (9/9) | 100% (10/10) |
1 package net.sf.persism.logging.implementation; 2 3 import net.sf.persism.logging.AbstractLogger; 4 import net.sf.persism.logging.LogMode; 5 import org.apache.log4j.Logger; 6 import org.slf4j.LoggerFactory; 7 import org.slf4j.Marker; 8 9 public final class Slf4jLogger extends AbstractLogger { 10 11 public Slf4jLogger(String logName) { 12 super(LogMode.SLF4J, logName); 13 } 14 15 @Override 16 public boolean isDebugEnabled() { 17 return LoggerFactory.getLogger(logName).isDebugEnabled(); 18 } 19 20 @Override 21 public void debug(Object message, Object... params) { 22 if (isDebugEnabled()) { 23 LoggerFactory.getLogger(logName).debug(String.format(""+message, params)); 24 } 25 } 26 27 @Override 28 public void info(Object message) { 29 LoggerFactory.getLogger(logName).info(String.format("%s", message)); 30 } 31 32 @Override 33 public void info(Object message, Throwable t) { 34 LoggerFactory.getLogger(logName).info(String.format("%s", message), t); 35 } 36 37 @Override 38 public void warn(Object message) { 39 LoggerFactory.getLogger(logName).warn(String.format("%s", message)); 40 } 41 42 @Override 43 public void warn(Object message, Throwable t) { 44 LoggerFactory.getLogger(logName).warn(String.format("%s", message), t); 45 } 46 47 @Override 48 public void error(Object message) { 49 LoggerFactory.getLogger(logName).error(String.format("%s", message)); 50 } 51 52 @Override 53 public void error(Object message, Throwable t) { 54 LoggerFactory.getLogger(logName).error(String.format("%s", message), t); 55 } 56 }