michael@0: package ch.boye.httpclientandroidlib.androidextra; michael@0: michael@0: import android.util.Log; michael@0: michael@0: public class HttpClientAndroidLog { michael@0: michael@0: private String logTag; michael@0: private boolean debugEnabled; michael@0: private boolean errorEnabled; michael@0: private boolean warnEnabled; michael@0: private boolean infoEnabled; michael@0: michael@0: public HttpClientAndroidLog(Object tag) { michael@0: logTag=tag.toString(); michael@0: debugEnabled=false; michael@0: errorEnabled=false; michael@0: warnEnabled=false; michael@0: infoEnabled=false; michael@0: } michael@0: michael@0: public void enableDebug(boolean enable) { michael@0: debugEnabled=enable; michael@0: } michael@0: michael@0: public boolean isDebugEnabled() { michael@0: return debugEnabled; michael@0: } michael@0: michael@0: public void debug(Object message) { michael@0: Log.d(logTag, message.toString()); michael@0: } michael@0: michael@0: public void debug(Object message, Throwable t) { michael@0: Log.d(logTag, message.toString(), t); michael@0: } michael@0: michael@0: public void enableError(boolean enable) { michael@0: errorEnabled=enable; michael@0: } michael@0: michael@0: public boolean isErrorEnabled() { michael@0: return errorEnabled; michael@0: } michael@0: michael@0: public void error(Object message) { michael@0: Log.e(logTag, message.toString()); michael@0: } michael@0: michael@0: public void error(Object message, Throwable t) { michael@0: Log.e(logTag, message.toString(), t); michael@0: } michael@0: michael@0: public void enableWarn(boolean enable) { michael@0: warnEnabled=enable; michael@0: } michael@0: michael@0: public boolean isWarnEnabled() { michael@0: return warnEnabled; michael@0: } michael@0: michael@0: public void warn(Object message) { michael@0: Log.w(logTag, message.toString()); michael@0: } michael@0: michael@0: public void warn(Object message, Throwable t) { michael@0: Log.w(logTag, message.toString(), t); michael@0: } michael@0: michael@0: public void enableInfo(boolean enable) { michael@0: infoEnabled=enable; michael@0: } michael@0: michael@0: public boolean isInfoEnabled() { michael@0: return infoEnabled; michael@0: } michael@0: michael@0: public void info(Object message) { michael@0: Log.i(logTag, message.toString()); michael@0: } michael@0: michael@0: public void info(Object message, Throwable t) { michael@0: Log.i(logTag, message.toString(), t); michael@0: } michael@0: michael@0: }