add log version

This commit is contained in:
zhongchao
2022-04-06 19:29:36 +08:00
parent e1508a3f0f
commit 11ed44729c
7 changed files with 30 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ if (!isAndroidTestBuild()) {
apply plugin: 'chain.log.hook'
hooklog{
enableTraceToServer false
enableLoggerToLocal false
enableLoggerToLocal true
}
}

View File

@@ -44,6 +44,10 @@ class DevaToolsProvider : IDevaToolsProvider {
MogoLogCatchManager.stopCatchLog(logPrefixName)
}
override fun getTraceLogStatus(): Boolean {
return traceManager.getTraceLogStatus()
}
override fun setTraceLogEnable(enable: Boolean) {
traceManager.setTraceLogEnable(enable)
}

View File

@@ -59,7 +59,11 @@ class TraceManager {
}
fun setTraceLogEnable(enable:Boolean){
FileWriteManager.getInstance().setLogger(enable)
FileWriteManager.getInstance().logger = enable
}
fun getTraceLogStatus():Boolean{
return FileWriteManager.getInstance().logger
}
fun getTraceInfo(): HashMap<Int, ChainLogParam> {

View File

@@ -1006,6 +1006,7 @@ class DebugSettingView @JvmOverloads constructor(
}
}
cbTraceLog.isChecked = CallerDevaToolsManager.getTraceLogStatus()
//链路Log输出日志
cbTraceLog.setOnCheckedChangeListener { _, isChecked ->
CallerDevaToolsManager.setTraceLogEnable(isChecked)

View File

@@ -29,6 +29,11 @@ interface IDevaToolsProvider : IProvider {
*/
fun stopLogCatch(logPrefixName: String?)
/**
* 获取TraceLog状态
*/
fun getTraceLogStatus():Boolean
/**
* 设置链路日志是否开启
*/

View File

@@ -18,7 +18,7 @@ object CallerDevaToolsManager {
MogoServicePaths.PATH_DEVA_TOOLS
)
fun init(context: Context){
fun init(context: Context) {
devaToolsProviderApi?.init(context)
}
@@ -40,7 +40,7 @@ object CallerDevaToolsManager {
/**
* 停止抓取全量日志
*/
fun stopCatchLog(logPrefixName:String? = null) {
fun stopCatchLog(logPrefixName: String? = null) {
devaToolsProviderApi?.stopLogCatch(logPrefixName)
}
@@ -51,10 +51,18 @@ object CallerDevaToolsManager {
devaToolsProviderApi?.refreshTraceInfo(map)
}
fun getTraceLogStatus(): Boolean {
return if (devaToolsProviderApi != null) {
devaToolsProviderApi!!.getTraceLogStatus()
} else {
false
}
}
/**
* 链路Log输出日志开关
*/
fun setTraceLogEnable(enable:Boolean){
fun setTraceLogEnable(enable: Boolean) {
devaToolsProviderApi?.setTraceLogEnable(enable)
}
@@ -125,7 +133,7 @@ object CallerDevaToolsManager {
/**
* 下载指定包
*/
fun downLoadPackage(downloadKey: String,downloadUrl: String) {
devaToolsProviderApi?.downLoadPackage(downloadKey,downloadUrl)
fun downLoadPackage(downloadKey: String, downloadUrl: String) {
devaToolsProviderApi?.downLoadPackage(downloadKey, downloadUrl)
}
}

View File

@@ -60,7 +60,7 @@ HOOK_LOG_VERSION=1.6.1
SERVICE_CHAIN_VERSION=1.1.0
################ 外部依赖引用 ################
# loglib
LOGLIB_VERSION=1.2.29
LOGLIB_VERSION=1.2.30
######## MogoAiCloudSDK Version ########
# 网络请求LOGLIB_VERSION
MOGO_NETWORK_VERSION=1.3.51