概述
关于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的使用-安卓端保存日志到服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复