分享到 :

业务自定义输出互联sdk日志

A、接口使用场景

android10加强了权限限制和隐私保护,限制用户在未获取到存储权限的时候操作公共目录下的文件。提供此接口让第三方应用可以自定义互联sdk日志的输出。

B、接口方法

public static void setCustomLogger(Tracer tracer) ;

C、接口参数

调用接口的参数说明如下:

参数参数说明
tracer用户自定义日志输出接口

D、示例代码

调用获取用户信息接口的示例代码如下:

Tencent.setCustomLogger(new SdkTracer());

public class SdkTracer extends Tracer {
@Override
protected void doTrace(int level, Thread thread, long time, String tag, String msg, Throwable tr) {
switch (level) {
case TraceLevel.VERBOSE:
Log.v(tag, msg, tr);
break;
case TraceLevel.DEBUG:
Log.d(tag, msg, tr);
break
; case TraceLevel.INFO:
Log.i(tag, msg, tr);
break;
case TraceLevel.WARN:
Log.w(tag, msg, tr);
break;
case TraceLevel.ERROR:
Log.e(tag, msg, tr);
break;
default:
Log.e(tag, msg, tr);
break;
}
}
}
返回顶部