首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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的配置文件。

好了,就这么多,非常简单

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125G0Z3GE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券