SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Wombat {
final Logger logger = LoggerFactory.getLogger(Wombat.class);
Integer t;
Integer oldT;
public void setTemperature(Integer temperature) {
oldT = t;
t = temperature;
Object[] objs = {new java.util.Date(), oldT, t};
logger.info("Today is {}, Temperature set to {}. Old temperature was {}.", objs);
if (temperature.intValue() > 50) {
logger.warn("Temperature({}) has risen above 50 degrees.", t);
}
}
public static void main(String[] args) {
Wombat wombat = new Wombat();
wombat.setTemperature(10);
wombat.setTemperature(60);
}
}