Need to configure your backend?See Build a Backend →
ログを送信
Amplify Loggerを使用すると、Amplifyライブラリによってキャッチされたエラーや独自のカスタムログメッセージを追加することで、Amazon CloudWatchにログを送信できます。CloudWatchに送信するログメッセージのレベルをカスタマイズすることもできます。
ログメッセージ
Amplify loggerを使用して特定のネームスペースにメッセージをログに記録し、CloudWatchに送信されるときに同様のログをグループ化するのに役立ちます。これを実現するには、Loggerのインスタンスを取得し、category nameおよび/またはnamespaceを指定します。Loggerインスタンスを使用して、目的のログレベルでメッセージをログに記録します。category nameとnamespaceの値は、CloudWatchに表示されるログメッセージにタグを付けるために使用されます。また、新しいLoggerインスタンスを作成せずにロガーを識別して再度取得するためにも使用されます。
JSON形式のログメッセージをログに記録して、AWS CloudWatchのクエリおよびフィルター機能を活用することもできます。
let logger = Amplify.Logging.logger(forCategory: "Authentication", forNamespace: "<your-code-namespace>")do { let jsonEncoder = JSONEncoder() let person = Person(firstName: "John", lastName: "Doe", age: 25) let jsonData = try jsonEncoder.encode(person) let jsonString = String(data: jsonData, encoding: String.Encoding.utf8)! logger.debug(jsonString)} catch { logger.error("Error encoding person instance")}以下は、ライブラリからのエラーを自動的にログに記録する際にAmplifyがデフォルトで使用する既存のAmplifyカテゴリー名です。
AnalyticsAPIAuthenticationDataStoreGeoHubLoggingPredictionsPushNotificationsStorage