Wed, 31 Dec 2014 07:22:50 +0100
Correct previous dual key logic pending first delivery installment.
1 package ch.boye.httpclientandroidlib.androidextra;
3 import android.util.Log;
5 public class HttpClientAndroidLog {
7 private String logTag;
8 private boolean debugEnabled;
9 private boolean errorEnabled;
10 private boolean warnEnabled;
11 private boolean infoEnabled;
13 public HttpClientAndroidLog(Object tag) {
14 logTag=tag.toString();
15 debugEnabled=false;
16 errorEnabled=false;
17 warnEnabled=false;
18 infoEnabled=false;
19 }
21 public void enableDebug(boolean enable) {
22 debugEnabled=enable;
23 }
25 public boolean isDebugEnabled() {
26 return debugEnabled;
27 }
29 public void debug(Object message) {
30 Log.d(logTag, message.toString());
31 }
33 public void debug(Object message, Throwable t) {
34 Log.d(logTag, message.toString(), t);
35 }
37 public void enableError(boolean enable) {
38 errorEnabled=enable;
39 }
41 public boolean isErrorEnabled() {
42 return errorEnabled;
43 }
45 public void error(Object message) {
46 Log.e(logTag, message.toString());
47 }
49 public void error(Object message, Throwable t) {
50 Log.e(logTag, message.toString(), t);
51 }
53 public void enableWarn(boolean enable) {
54 warnEnabled=enable;
55 }
57 public boolean isWarnEnabled() {
58 return warnEnabled;
59 }
61 public void warn(Object message) {
62 Log.w(logTag, message.toString());
63 }
65 public void warn(Object message, Throwable t) {
66 Log.w(logTag, message.toString(), t);
67 }
69 public void enableInfo(boolean enable) {
70 infoEnabled=enable;
71 }
73 public boolean isInfoEnabled() {
74 return infoEnabled;
75 }
77 public void info(Object message) {
78 Log.i(logTag, message.toString());
79 }
81 public void info(Object message, Throwable t) {
82 Log.i(logTag, message.toString(), t);
83 }
85 }