Commit 50b7ade0 by 霍志良

feat:注册消息埋点

parent 34f14462
...@@ -33,7 +33,7 @@ ext { ...@@ -33,7 +33,7 @@ ext {
//-------------- 功能组件 -------------- //-------------- 功能组件 --------------
//第一步 //第一步
"ydl-platform" : "0.0.40.77", "ydl-platform" : "0.0.40.78",
//第二步 若干 //第二步 若干
"ydl-webview" : "0.0.38.47", "ydl-webview" : "0.0.38.47",
...@@ -115,7 +115,7 @@ ext { ...@@ -115,7 +115,7 @@ ext {
//-------------- 功能组件 -------------- //-------------- 功能组件 --------------
//第一步 //第一步
"ydl-platform" : "0.0.40.77", "ydl-platform" : "0.0.40.78",
//第二步 若干 //第二步 若干
"ydl-webview" : "0.0.38.47", "ydl-webview" : "0.0.38.47",
......
...@@ -190,7 +190,7 @@ class HttpConfig { ...@@ -190,7 +190,7 @@ class HttpConfig {
return Interceptor { return Interceptor {
val request: Request = it.request() val request: Request = it.request()
val originalResponse: Response = it.proceed(request) val originalResponse: Response = it.proceed(request)
if (!appDebug){ // if (!appDebug){
val code = originalResponse.code() val code = originalResponse.code()
// 接口返回错误的情况下,埋点告诉服务器原因 // 接口返回错误的情况下,埋点告诉服务器原因
if (code != 200) { if (code != 200) {
...@@ -206,9 +206,23 @@ class HttpConfig { ...@@ -206,9 +206,23 @@ class HttpConfig {
//阿里云忽略埋点接口 //阿里云忽略埋点接口
if (!api.contains("maidian/writeMaiDianData")){ if (!api.contains("maidian/writeMaiDianData")){
AliYunRichLogsHelper.getInstance().sendRichLog(AliYunLogConfig.API, "error_log---api:$api---params:$params ---- message:$message") AliYunRichLogsHelper.getInstance().sendRichLog(AliYunLogConfig.API, "error_log---api:$api---params:$params ---- message:$message")
}else{
AliYunRichLogsHelper.getInstance().sendRichLog(AliYunLogConfig.API, "writeMaiDianDataError:$api---params:$params ---- message:$message")
} }
}else{
var params = ""
if (request.method() == "GET") {
params = request.url().query().toString()
} else if (request.method() == "POST") {
params = RequestLogInterceptor.parseParams(request)
}
val message = originalResponse.message()
val api = request.url().encodedPath()
if (api.contains("maidian/writeMaiDianData")){
AliYunRichLogsHelper.getInstance().sendRichLog(AliYunLogConfig.API, "writeMaiDianDatacode$code:$api---params:$params ---- message:$message")
} }
} }
// }
originalResponse originalResponse
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment