|
|
@@ -37,7 +37,7 @@ public final class Jlog {
|
|
|
private static boolean mIsGlobalTagEmpty = true;
|
|
|
private static boolean IS_SHOW_LOG = true;
|
|
|
private static boolean IS_INIT = false;
|
|
|
- static boolean IS_WRITE = false;
|
|
|
+ static boolean IS_WRITE = true;
|
|
|
|
|
|
public static void init(boolean isShowLog) {
|
|
|
IS_SHOW_LOG = isShowLog;
|
|
|
@@ -185,7 +185,9 @@ public final class Jlog {
|
|
|
}
|
|
|
|
|
|
public static void errorWriteFile(Throwable throwable) {
|
|
|
- BaseLog.writeError(null, throwable);
|
|
|
+ if (IS_WRITE) {
|
|
|
+ BaseLog.writeError(null, throwable);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public static void errorWriteFile(String tag, Throwable throwable) {
|
|
|
@@ -224,36 +226,34 @@ public final class Jlog {
|
|
|
}
|
|
|
|
|
|
private static void printLog(LogType type, Object tagStr, Object... objects) {
|
|
|
-
|
|
|
- if (!IS_SHOW_LOG) {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!IS_INIT && isApkInDebug()) {
|
|
|
- return;
|
|
|
- }
|
|
|
- String[] contents = wrapperContent(STACK_TRACE_INDEX_5, tagStr, objects);
|
|
|
- String tag = contents[0];
|
|
|
- String msg = contents[1];
|
|
|
- String headString = contents[2];
|
|
|
-
|
|
|
- switch (type) {
|
|
|
- default:
|
|
|
- case V:
|
|
|
- case D:
|
|
|
- case I:
|
|
|
- case W:
|
|
|
- case E:
|
|
|
- case A:
|
|
|
- BaseLog.printDefault(type, tag, headString + msg);
|
|
|
- break;
|
|
|
- case JSON:
|
|
|
- JsonLog.printJson(tag, msg, headString);
|
|
|
- break;
|
|
|
- case XML:
|
|
|
- XmlLog.printXml(tag, msg, headString);
|
|
|
- break;
|
|
|
+ if (IS_SHOW_LOG || (type == LogType.WRITE && IS_WRITE)) {
|
|
|
+ if ((!IS_INIT && isApkInDebug()) || (type == LogType.WRITE && !IS_WRITE)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ String[] contents = wrapperContent(STACK_TRACE_INDEX_5, tagStr, objects);
|
|
|
+ String tag = contents[0];
|
|
|
+ String msg = contents[1];
|
|
|
+ String headString = contents[2];
|
|
|
+
|
|
|
+ switch (type) {
|
|
|
+ default:
|
|
|
+ case WRITE:
|
|
|
+ case V:
|
|
|
+ case D:
|
|
|
+ case I:
|
|
|
+ case W:
|
|
|
+ case E:
|
|
|
+ case A:
|
|
|
+ BaseLog.printDefault(type, tag, headString + msg);
|
|
|
+ break;
|
|
|
+ case JSON:
|
|
|
+ JsonLog.printJson(tag, msg, headString);
|
|
|
+ break;
|
|
|
+ case XML:
|
|
|
+ XmlLog.printXml(tag, msg, headString);
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private static void printDebug(Object tagStr, Object... objects) {
|