From 7f3dc9020039f97c552539afd5370eb97fd0378c Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Thu, 13 Jul 2023 16:38:51 +0800 Subject: [PATCH] =?UTF-8?q?[3.4.0][Feat]=E9=9B=86=E6=88=90btrace,=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=B3=A8=E9=87=8A=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 +- config.gradle | 1 + .../mogo-core-function-devatools/build.gradle | 1 + gradle/bytex/bytex.gradle | 1 + gradle/bytex/bytex_btrace.gradle | 10 ++++++++++ 5 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 gradle/bytex/bytex_btrace.gradle diff --git a/build.gradle b/build.gradle index 3349642047..338ea3c644 100644 --- a/build.gradle +++ b/build.gradle @@ -38,8 +38,8 @@ buildscript { classpath "com.mogo.sticky:service:${plugin_version}" classpath "io.github.knight-zxw:lancet-plugin:${lancetx_plugin_version}" -// classpath ("com.tencent.matrix:matrix-gradle-plugin:0.6.6") { changing = true } classpath 'com.mogo.cloud:matrix:1.0.0' +// classpath 'com.bytedance.btrace:rhea-gradle-plugin:2.0.0' } // 遇无法更新依赖情况(针对Snapshot无法刷新)然后sync project即可,刷新完成注释该代码 // configurations.all { diff --git a/config.gradle b/config.gradle index 8de2d09d18..84b0700d09 100644 --- a/config.gradle +++ b/config.gradle @@ -217,6 +217,7 @@ ext { thread_opt : "com.mogo.thread.opt:lib:${plugin_version}", weak_network : "com.mogo.weak:network:1.0.0", + btrace : "com.bytedance.btrace:rhea-core:2.0.0", mofang_runtime : "com.mogo.eagle.core.mofang:runtime:2.0.6", log_runtime : "com.mogo.eagle.core.log.record:runtime:1.0.6" diff --git a/core/function-impl/mogo-core-function-devatools/build.gradle b/core/function-impl/mogo-core-function-devatools/build.gradle index cdeaff375c..c98d253059 100644 --- a/core/function-impl/mogo-core-function-devatools/build.gradle +++ b/core/function-impl/mogo-core-function-devatools/build.gradle @@ -97,6 +97,7 @@ dependencies { implementation group: "com.tencent.matrix", name: "matrix-io-canary", version: MATRIX_VERSION, changing: true implementation group: "com.tencent.matrix", name: "matrix-hooks", version: MATRIX_VERSION, changing: true implementation rootProject.ext.dependencies.weak_network +// implementation rootProject.ext.dependencies.btrace implementation project(':foudations:mogo-commons') implementation project(':core:mogo-core-utils') diff --git a/gradle/bytex/bytex.gradle b/gradle/bytex/bytex.gradle index 9ce2c6137b..30ea6cdc3a 100644 --- a/gradle/bytex/bytex.gradle +++ b/gradle/bytex/bytex.gradle @@ -17,4 +17,5 @@ if (!isAndroidTest) { apply from: rootProject.file('gradle/bytex/bytex_apm.gradle') apply from: rootProject.file('gradle/bytex/bytex_systrace.gradle') apply from: rootProject.file('gradle/bytex/bytex_matrix.gradle') +// apply from: rootProject.file('gradle/bytex/bytex_btrace.gradle') } diff --git a/gradle/bytex/bytex_btrace.gradle b/gradle/bytex/bytex_btrace.gradle new file mode 100644 index 0000000000..728032edf2 --- /dev/null +++ b/gradle/bytex/bytex_btrace.gradle @@ -0,0 +1,10 @@ +if (!rootProject.isReleaseBuild()) { + apply plugin: 'com.bytedance.rhea-trace' + rheaTrace { + compilation { + traceFilterFilePath = "${project.rootDir}/trace-filter/traceFilter.txt" + needPackageWithMethodMap = false + applyMethodMappingFilePath = "" + } + } +} \ No newline at end of file