以前我们应用的日志是保存在本地,用户登录的时候,会把本地的日志上传到服务器。这样就不能查看到最新的日志,出了问题,解决起来很慢。所以想把Android的日志实时传送到后台去,这样随时都可以查看日志,解决问题也比较方便。

       查了半天也没发现这方面的资料。一般都是介绍如何使用logback来管理Android的日志,而且日志都是保持在本地的。logback中虽然有SocketAppender这样可以把日志上传到服务器的Appender,但是没有介绍这方面的文章。后来发现Java使用logback的时候,可以用logstash 实现实时日志。我想Java可以用的东西,Android没准也能用,而且我们正好有ELK日志系统。

     下面介绍一下如何配置:

      1,logback的相关使用方法请自行搜索

      2,ELK的搭建和使用方法请自行搜索,如果公司有运维或者后台的同学帮忙搭建是再好不过的了。

      3,logback.xml

      

     4,build.gradle

     

    这边logstash的版本要是5.0及以下,否则会报 Error: Default interface methods are only supported starting with Android N (--min-api 24) 异常。

 

配置过之后,通过Kibana就可以查看到日志了。

更多相关文章

  1. android开源日志库的使用
  2. 使用iTunes把电脑中的视频传到iPhone的方法
  3. "浅谈Android"第一篇:Android系统简介
  4. 更新日志 - fir.im 回归,上线 Android(安卓)Studio 插件
  5. Android日志通过logcat实时输出至文件
  6. 使用adb logcat命令显示Android设备上的Log日志
  7. Android中LogCat输出日志的自定义
  8. Android(安卓)exception
  9. android studio调试堆栈日志输出

随机推荐

  1. Android开发历程之三
  2. android的Handler
  3. 利用BLCR加速android的启动(android4.2)
  4. Android开发常用开源框架
  5. Android开发者指南(10) ―― Android API
  6. Android(安卓)WebRTC开发环境设置
  7. Android技术篇-了解Android的屏幕适配
  8. Android开发者的Air For Android简单入门
  9. Android单个进程内存分配
  10. 优秀的Android音频播放器