业务自定义输出互联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; } } } |