Skip to content

Commit 92135d1

Browse files
committed
Added LogToFileInterceptor toolbar reaction
1 parent 0b13996 commit 92135d1

File tree

8 files changed

+617
-569
lines changed

8 files changed

+617
-569
lines changed

.idea/modules.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

log/src/main/java/ua/at/tsvetkov/util/Log.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ public static void stackTraceWTF(String message) {
813813
stackTrace(WTF, message);
814814
}
815815

816-
private static void stackTrace(LogInterceptor.Level level, String message) {
816+
private static void stackTrace(Level level, String message) {
817817
StringBuilder sb = new StringBuilder();
818818
addMessage(sb, message);
819819
addStackTrace(sb, currentThread());

log/src/main/java/ua/at/tsvetkov/util/interceptor/LogInterceptor.java

Lines changed: 54 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -4,57 +4,59 @@
44

55
public abstract class LogInterceptor {
66

7-
private String tag;
8-
9-
private boolean isDisabled = false;
10-
11-
LogInterceptor() {
12-
tag = this.getClass().getName();
13-
}
14-
15-
public String getTag() {
16-
return tag;
17-
}
18-
19-
public void setTag(String tag) {
20-
this.tag = tag;
21-
}
22-
23-
/**
24-
* Intercepted log
25-
*
26-
* @param level {@link Level} of logging.
27-
* @param tag formatted tag.
28-
* @param msg formatted message. If a Throwable is present, then included formatted throwable String.
29-
* @param throwable if it is present. For any yours usage.
30-
*/
31-
public abstract void log(Level level, String tag, String msg, Throwable throwable);
32-
33-
public void setDisabled() {
34-
this.isDisabled = true;
35-
}
36-
37-
public void setEnabled() {
38-
this.isDisabled = false;
39-
}
40-
41-
public boolean isEnabled() {
42-
return !isDisabled;
43-
}
44-
45-
public int getId() {
46-
return hashCode();
47-
}
48-
49-
public boolean isDisabled() {
50-
return isDisabled;
51-
}
52-
53-
@Override
54-
public String toString() {
55-
return this.getClass().getName() + " {" +
56-
"isDisabled=" + isDisabled +
57-
'}';
58-
}
7+
private String tag;
8+
9+
private boolean isDisabled = false;
10+
11+
LogInterceptor() {
12+
tag = this.getClass().getName();
13+
}
14+
15+
public String getTag() {
16+
return tag;
17+
}
18+
19+
public void setTag(String tag) {
20+
this.tag = tag;
21+
}
22+
23+
/**
24+
* Intercepted log
25+
*
26+
* @param level {@link Level} of logging.
27+
* @param tag formatted tag.
28+
* @param msg formatted message. If a Throwable is present, then included formatted throwable String.
29+
* @param throwable if it is present. For any yours usage.
30+
*/
31+
public abstract void log(Level level, String tag, String msg, Throwable throwable);
32+
33+
public void setDisabled() {
34+
this.isDisabled = true;
35+
android.util.Log.i(tag, "Log disabled");
36+
}
37+
38+
public void setEnabled() {
39+
this.isDisabled = false;
40+
android.util.Log.i(tag, "Log enabled");
41+
}
42+
43+
public boolean isEnabled() {
44+
return !isDisabled;
45+
}
46+
47+
public int getId() {
48+
return hashCode();
49+
}
50+
51+
public boolean isDisabled() {
52+
return isDisabled;
53+
}
54+
55+
@Override
56+
public String toString() {
57+
return tag + " {" +
58+
"isDisabled=" + isDisabled +
59+
'}';
60+
}
5961

6062
}

0 commit comments

Comments
 (0)