From 6ccea8cca5c69c620d9cd41816726a846b30dff3 Mon Sep 17 00:00:00 2001 From: tongchenfei Date: Tue, 18 Aug 2020 10:08:23 +0800 Subject: [PATCH] opt --- .../mogo/module/monitor/MogoMonitorConst.java | 15 +++++++++++++++ .../mogo/module/monitor/MogoMonitorProvider.java | 12 +++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorConst.java b/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorConst.java index 41e54354ae..4094dbc823 100644 --- a/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorConst.java +++ b/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorConst.java @@ -6,6 +6,21 @@ class MogoMonitorConst { public static final int LOG_PUSH_TYPE = 500000; + /** + * 开始抓日志 + */ public static final int START_CATCH_LOG = 1; + /** + * 结束抓日志 + */ public static final int STOP_CATCH_LOG = 2; + + /** + * 本应用设置,打开日志 + */ + public static final int LOCAL_CONFIG_OPEN_LOG = 3; + /** + * 本应用设置,关闭日志 + */ + public static final int LOCAL_CONFIG_CLOSE_LOG = 4; } diff --git a/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorProvider.java b/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorProvider.java index 5cee06832c..c9dc25d70e 100644 --- a/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorProvider.java +++ b/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/MogoMonitorProvider.java @@ -5,12 +5,14 @@ import android.util.ArrayMap; import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.launcher.ARouter; +import com.mogo.commons.debug.DebugConfig; import com.mogo.service.IMogoServiceApis; import com.mogo.service.MogoServicePaths; import com.mogo.service.connection.IMogoOnMessageListener; import com.mogo.service.monitor.IMogoMonitorProvider; import com.mogo.utils.logger.LogLevel; import com.mogo.utils.logger.Logger; +import com.mogo.utils.network.NetConfig; import com.zhidao.loglib.ILogListener; import com.zhidao.loglib.LogInfoManager; import com.zhidao.loglib.bean.RemoteLogPushContent; @@ -82,6 +84,12 @@ public class MogoMonitorProvider implements IMogoMonitorProvider, IMogoOnMessage } closeLoggerLevel(); break; + case MogoMonitorConst.LOCAL_CONFIG_OPEN_LOG: + openLoggerLevel(); + break; + case MogoMonitorConst.LOCAL_CONFIG_CLOSE_LOG: + closeLoggerLevel(); + break; default: break; } @@ -107,6 +115,7 @@ public class MogoMonitorProvider implements IMogoMonitorProvider, IMogoOnMessage */ private void openLoggerLevel(){ Logger.init(LogLevel.DEBUG); + NetConfig.instance().setLoggable( true ); } /** @@ -114,7 +123,8 @@ public class MogoMonitorProvider implements IMogoMonitorProvider, IMogoOnMessage */ private void closeLoggerLevel(){ if (!isInManualCatchLog && managerCache.size() == 0) { - Logger.init( BuildConfig.DEBUG ? LogLevel.DEBUG : LogLevel.OFF ); + Logger.init( DebugConfig.isDebug() ? LogLevel.DEBUG : LogLevel.OFF ); + NetConfig.instance().setLoggable( DebugConfig.isDebug() ); } }