package okuyama.base.util;

/**
 * ロガーインターフェース.<br>
 * Log4jに合わせている<br>
 *
 * @author T.Okuyama
 * @license GPL(Lv3)
 */
public interface ILogger {

    public void trace(Object message) ;

    public void trace(Object message, Throwable t) ;

    public void debug(Object message) ;

    public void debug(Object message, Throwable t) ;

    public void info(Object message) ;

    public void info(Object message, Throwable t) ;

    public void error(Object message) ;

    public void error(Object message, Throwable t) ;

    public void fatal(Object message) ;

    public void fatal(Object message, Throwable t) ;

    public void warn(Object message) ;

    public void warn(Object message, Throwable t) ;

	public boolean isDebugEnabled() ;

	public boolean isInfoEnabled() ;
}