美文网首页
okhttp添加日志监控

okhttp添加日志监控

作者: Frank_Kivi | 来源:发表于2018-09-28 11:23 被阅读35次
      HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
            private StringBuilder messages = new StringBuilder();
            private final int JSON_INDENT = 2;

            @Override
            public void log(String message) {
                try {
                    if (message.startsWith("{") && message.endsWith("}")) {
                        JSONObject jsonObject = new JSONObject(message);
                        message = jsonObject.toString(JSON_INDENT);
                    } else if (message.startsWith("[") && message.endsWith("]")) {
                        JSONArray jsonArray = new JSONArray(message);
                        message = jsonArray.toString(JSON_INDENT);
                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }
                messages.append(message);
                messages.append("\n");
                if (message.startsWith("<-- END HTTP")) {
                    Logger.i(messages.toString());
                    messages.delete(0, messages.length());
                }
            }
        });
        interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
        OkHttpClient client = new OkHttpClient.Builder().addNetworkInterceptor(interceptor).build();

需要添加logger的依赖:

 implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'

具体使用哪个日志记录工具,用户可以自行选择。

相关文章

  • okhttp添加日志监控

    需要添加logger的依赖: 具体使用哪个日志记录工具,用户可以自行选择。

  • spring-boot简单的监控

    监控 目前大部分应用在听云上面监控 缺点: 不能监控日志 自己搭建elk日志监控平台 监控logback日志,抽取...

  • HTTPS/2017-12-28

    添加okhttp的依赖 compile'com.squareup.okhttp3:okhttp:3.4.2' 创建...

  • Day24-Retrofit&Logger

    准确的说是OkHttp + Logger 打印清晰的日志 目的: 通过 retrofit/okhttp 的支持, ...

  • T-Mvp搭建

    1.添加依赖 implementation 'com.squareup.okhttp3:okhttp:3.8.1'...

  • 第九章 使用日志监控 - 系统监控工具

    第九章 使用日志监控 - 系统监控工具 日志监控器监控 数据平台实例的消息日志,以查找守护程序和用户进程报告的错误...

  • 总结

    为核心模块添加了实时监控和预警 审计设计 对业务日志和系统日志的分离 测试提效工具,运营提效工具(有亮点) 写明细...

  • Spring Aop实战应用

    一 场景 记录操作日志 二 代码实现 1 切面类 2 配置监控的自定义注解 3 为要增加日志的方法添加自定义注解 ...

  • 搭建TMVP框架

    一、添加依赖 compile'com.squareup.okhttp3:okhttp:3.8.1' com...

  • 代理模式进阶 -- Hook机制

    ** 使用场景 **方法增强,进行API Hook进而达到变更系统方法的需求:增加日志,进行监控,添加缓存。方法拦...

网友评论

      本文标题:okhttp添加日志监控

      本文链接:https://www.haomeiwen.com/subject/smguoftx.html