fix bug of init time
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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 日志采集
|
||||
|
||||
@@ -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<Int, ChainLogParam>{
|
||||
fun getTraceInfo(): HashMap<Int, ChainLogParam> {
|
||||
return devaToolsProviderApi.getTraceInfo()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user