在网上几乎没找到任何有价值的相关文章。
今天写一点记录一下,如果有正好做这一块,方便同行。
集成方式分两种,一种是API另一种是SDK,API签名信息很繁琐,也很容易出错,我在调试API的签名信息就出错了,联系客服,客服让我接SDK。
阿里云日志服务提供了各种平台的对接SDK,iOS的有swift版本和的Object-C的,这两个版本SDK仅支持iOS不支持macOS,所以macOS还是需要对接C语言的版本,提供链接:https://github.com/aliyun/aliyun-log-c-sdk/tree/lite(这个链接是lite分支的代码,阿里云客服建议我用这个)
整个日志对接大概分为以下几个步骤:
1.注册阿里云平台,获得ACCESSKEY_ID和ACCESSKEY_SECRET
2.在阿里云购买一台ECS服务器,后续用来存储数据,搭建搜集日志的工具Logtail使用
3.阿里云主页找到开通 日志服务
4.创建project和logstore
5.配置Log Tail
6.接入数据
7.项目中接入aliyun-log-c-sdk(本文主要介绍这一步,其他的步骤大家参考阿里云官方文档即可https://help.aliyun.com/product/28958.html)
8.在项目中接入调用aliyun函数接口发送日志
项目中接入aliyun-log-c-sdk:
aliyun-log-c-sdk需要工具libcurl和libapr以及libapr-util,而Mac系统自带这几个库,可以通过Xcode的Build Phases里添加,然后把阿里云的下载下来的库中的src这个文件夹的文件拖动到项目中,如果是swift项目,再解决一下项目混编的问题,编译通过后,再接着编写发送接口即可
网友评论