Need to configure your backend?See Build a Backend →
ログイベントをリッスンする
Amplify Loggerは、Amplifyの使用時に発生したエラーをAmplify Hubを通じて送信します。ログの使用時にエラーが発生しないようにするため、ログメッセージを検証し、ベストセキュリティプラクティスに従う必要があります。さらに、ログメッセージがAmazon CloudWatchログイベントサイズの256 KBを超えないようにする必要があります。
Amplify Hubからロギングイベントをリッスン/サブスクライブすることで、ロギングエラーイベントを取得できます。
import Amplify// unsubscribeTokenがビュー内のインスタンス変数として宣言されていることを想定していますunsubscribeToken = Amplify.Hub.listen(to: .logging) { payload in switch payload.eventName { case HubPayload.EventName.Logging.writeLogFailure: print("Error writing to local log") case HubPayload.EventName.Logging.flushLogFailure: print("Error sending log events to CloudWatch") default: break }}import Amplify// sinkがコード内のインスタンス変数として宣言されていることを想定していますsink = Amplify.Hub .publisher(for: .logging) .sink { payload in switch payload.eventName { case HubPayload.EventName.Logging.writeLogFailure: print("Error writing to local log") case HubPayload.EventName.Logging.flushLogFailure: print("Error sending log events to CloudWatch") default: break } }