我是靠谱客的博主 明亮爆米花,最近开发中收集的这篇文章主要介绍parse的使用-安卓端保存日志到服务器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于parse的介绍和部署,请看《在sae新浪云部署parse-server》

app测试的过程中发现bug,连接usb直接看日志不太方便,之前是将日志写到本地文件,这样比logcat好一点但还是不方便,后来又将日志保存到服务器。

涉及到服务器就要有服务端接口啥的,以前也让服务器端的同事提供过这样的接口,现在有了parse就不用了。

由于是在公司内测试,服务器就用局域网的,正好局域网内有一台用于开发的服务器,于是在上面安装parse-servers和parse-dashboard。

远程访问parse-dashboard

使用ip地址访问parse-dashboard提示必须使用https,但是局域网使用域名访问没有https,于是折腾了半天。

1.启动命令添加参数--allowInsecureHTTP true,发现又报另外一个错,提示没有用户名和密码,由于这2个错误看起来都差不多,一开始我以为是添加的参数没起作用。

2.增加配置文件 config.json

{

"apps": [{

        "serverURL": "http://192.168.1.222:1337/parse",

        "appId": "XXX",

        "masterKey": "XXX",

        "appName": "XXX",

        "iconName": "",

        "primaryBackgroundColor": "",

        "secondaryBackgroundColor": ""

    }],

    "users": [

    {

        "user":"zhaojie",

        "pass":"123",

        "apps": [{"appId": "XXX"}],

    }],

    "iconsFolder": "icons"

}

注意这里的serverURL需要改成局域网的地址,如果是localhost登录dashboard会找不到parse-servers

3.使用命令parse-dashboard --config config.json --allowInsecureHTTP true 启动dashboard。

配置文件增加用户名密码后,在局域网的其他电脑上访问dashboard后,会跳到登录页面,输入配置文件中用户名和密码,登录就可以了。

android调用parse-sdk写入日志

这样服务端就配置好了,android需要根据官方文档引入sdk,这个很简单。

另外安卓端需要重新写一个log的接口,然后实现的方法里调用sdk中的保存方法把日志写到服务器。

ParseObject logObject = new ParseObject("LogObject");

logObject.put("logLev", logLev);

logObject.put("tag", tag);

logObject.put("msg", msg);

logObject.put("clientid", android.os.Build.SERIAL);

logObject.saveInBackground();

查看日志使用dashboard就可以,或者使用mongodb工具直接连接数据库查看,mongodb的工具可以使用Robo 3T,远程访问mongodb需要修改/etc目录下mongodb的配置文件。

更多内容请关注我的公众号:zhaojiedev

最后

以上就是明亮爆米花为你收集整理的parse的使用-安卓端保存日志到服务器的全部内容,希望文章能够帮你解决parse的使用-安卓端保存日志到服务器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部