package org.nutz.log.impl; import org.nutz.log.Log; import org.nutz.log.LogAdapter; /** * 一个什么都不做的Log实现,任何Level都返回false * @author wendal(wendal1985@gmail.com) * */ public class NopLog implements Log, LogAdapter { public Log getLogger(String className) { return NOP; } public static final NopLog NOP = new NopLog(); protected NopLog() { } public void warnf(String fmt, Object... args) {} public void warn(Object message, Throwable t) {} public void warn(Object message) {} public void tracef(String fmt, Object... args) {} public void trace(Object message, Throwable t) {} public void trace(Object message) {} public boolean isWarnEnabled() { return false; } public boolean isTraceEnabled() { return false; } public boolean isInfoEnabled() { return false; } public boolean isFatalEnabled() { return false; } public boolean isErrorEnabled() { return false; } public boolean isDebugEnabled() { return false; } public void infof(String fmt, Object... args) { } public void info(Object message, Throwable t) { } public void info(Object message) { } public void fatalf(String fmt, Object... args) { } public void fatal(Object message, Throwable t) { } public void fatal(Object message) { } public void errorf(String fmt, Object... args) { } public void error(Object message, Throwable t) { } public void error(Object message) { } public void debugf(String fmt, Object... args) { } public void debug(Object message, Throwable t) { } public void debug(Object message) { } public Log setTag(String tag) { return this; } }