diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt index 16f50d49ed..faa6260712 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt @@ -31,9 +31,9 @@ class DevaToolsProvider : IDevaToolsProvider { get() = "DevaToolsProvider" override fun init(context: Context) { + initTrace(context) MogoLogCatchManager.init(context) logCheck(context) - initTrace(context) } private fun logCheck(context: Context) { diff --git a/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java b/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java index e8d7e4b4ea..b659be95fd 100644 --- a/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java +++ b/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java @@ -301,7 +301,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { private void initModules() { Logger.d(TAG, "initModules"); //mogo deva tools - MogoModulePaths.addModuleFunctionServer(new MogoModule(MogoServicePaths.PATH_DEVA_TOOLS, "IMoGoDevaToolsProvider")); + MogoModulePaths.addModule(new MogoModule(MogoServicePaths.PATH_DEVA_TOOLS, "IMoGoDevaToolsProvider")); // 初始化 bugly 升级 MogoModulePaths.addBaseModule(new MogoModule(UpgradeReportConstants.PATH, UpgradeReportConstants.NAME)); // 初始化 apm 日志采集 diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerDevaToolsManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerDevaToolsManager.kt index 2765d0d12c..115f9ac4cf 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerDevaToolsManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerDevaToolsManager.kt @@ -1,16 +1,17 @@ package com.mogo.eagle.core.function.call.devatools -import com.alibaba.android.arouter.launcher.ARouter import com.mogo.eagle.core.data.chain.ChainLogParam -import com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_DEVA_TOOLS +import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.function.api.devatools.IDevaToolsProvider -import com.mogo.eagle.core.utilcode.util.SnackbarUtils +import com.mogo.eagle.core.function.call.base.CallerBase object CallerDevaToolsManager { private val devaToolsProviderApi: IDevaToolsProvider - get() = ARouter.getInstance().build(PATH_DEVA_TOOLS) - .navigation() as IDevaToolsProvider + get() = CallerBase.getApiInstance( + IDevaToolsProvider::class.java, + MogoServicePaths.PATH_DEVA_TOOLS + ) /** * 开始抓取全量日志 @@ -23,7 +24,7 @@ object CallerDevaToolsManager { * 开始抓取全量日志 * duration 分钟数 */ - fun startCatchLog(duration: Int){ + fun startCatchLog(duration: Int) { devaToolsProviderApi.startLogCatch(duration) } @@ -44,7 +45,7 @@ object CallerDevaToolsManager { /** * 获取链路节点信息 */ - fun getTraceInfo():HashMap{ + fun getTraceInfo(): HashMap { return devaToolsProviderApi.getTraceInfo() } } \ No newline at end of file