package net.csdn.common.logging; /** * BlogInfo: william * Date: 11-9-1 * Time: 下午2:38 */ public interface CSLogger { String getPrefix(); String getName(); /** * Returns {@code true} if a TRACE level message is logged. */ boolean isTraceEnabled(); /** * Returns {@code true} if a DEBUG level message is logged. */ boolean isDebugEnabled(); /** * Returns {@code true} if an INFO level message is logged. */ boolean isInfoEnabled(); /** * Returns {@code true} if a WARN level message is logged. */ boolean isWarnEnabled(); /** * Returns {@code true} if an ERROR level message is logged. */ boolean isErrorEnabled(); boolean isHadooEnabled(); void hadoo(String msg, Object... params); void hadoo(String msg, Throwable cause, Object... params); /** * Logs a DEBUG level message. */ void trace(String msg, Object... params); /** * Logs a DEBUG level message. */ void trace(String msg, Throwable cause, Object... params); /** * Logs a DEBUG level message. */ void debug(String msg, Object... params); /** * Logs a DEBUG level message. */ void debug(String msg, Throwable cause, Object... params); /** * Logs an INFO level message. */ void info(String msg, Object... params); /** * Logs an INFO level message. */ void info(String msg, Throwable cause, Object... params); /** * Logs a WARN level message. */ void warn(String msg, Object... params); /** * Logs a WARN level message. */ void warn(String msg, Throwable cause, Object... params); /** * Logs an ERROR level message. */ void error(String msg, Object... params); /** * Logs an ERROR level message. */ void error(String msg, Throwable cause, Object... params); }