我有一个iOS应用,想要记录一些事情,例如当发生错误时。是否有可能将这些日志发送到Cloudwatch?
谢谢。
我有一个iOS应用,想要记录一些事情,例如当发生错误时。是否有可能将这些日志发送到Cloudwatch?
谢谢。
您可以使用 AWSLogs
SDK 将 iOS 应用程序的日志发送到 CloudWatch。在应用程序目标部分下向 Podfile 中添加以下行以通过 cocoapods 使用 SDK:
pod 'AWSLogs', '~> 2.7'
文档:https://github.com/aws-amplify/aws-sdk-ios/tree/master/AWSLogs 来源:https://github.com/aws-amplify/aws-sdk-ios/tree/master/AWSLogs
要实例化客户端,请执行以下操作:
let logs = AWSLogs.default()
DescribeLogStreams
调用来获取。请参见https://aws-amplify.github.io/aws-sdk-ios/docs/reference/Classes/AWSLogs.html#//api/name/DescribeLogStreams:putLogEvents
以发送日志:
你可以查看我们的测试作为一个例子:https://github.com/aws-amplify/aws-sdk-ios/blob/master/AWSLogsUnitTests/AWSGeneralLogsTests.m#L1247。