package org.nutz.log;
/**
* 日志接口
*
* @author Young(sunonfire@gmail.com)
*/
public interface Log {
Log setTag(String tag);
boolean isFatalEnabled();
void fatal(Object message);
void fatalf(String fmt, Object... args);
void fatal(Object message, Throwable t);
boolean isErrorEnabled();
void error(Object message);
void errorf(String fmt, Object... args);
void error(Object message, Throwable t);
boolean isWarnEnabled();
void warn(Object message);
void warnf(String fmt, Object... args);
void warn(Object message, Throwable t);
boolean isInfoEnabled();
void info(Object message);
void infof(String fmt, Object... args);
void info(Object message, Throwable t);
boolean isDebugEnabled();
void debug(Object message);
void debugf(String fmt, Object... args);
void debug(Object message, Throwable t);
boolean isTraceEnabled();
void trace(Object message);
void tracef(String fmt, Object... args);
void trace(Object message, Throwable t);
}