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のクエリおよびフィルター機能を活用することもできます。
Logger logger = Amplify.Logging.logger(AmplifyCategory.Auth, "<namespace>")try { String result = doSomething(); logger.debug("result: " + result);} catch(Exception: exception) { logger.error("operation failed", exception);}val logger = Amplify.Logging.logger(AmplifyCategory.Auth, "<namespace>")try { val result = doSomething() logger.debug("result: $result")} catch (exception: Exception) { logger.error("operation failed", exception)}Logger logger = Amplify.Logging.logger(AmplifyCategory.Auth, "<namespace>")try { String result = doSomething(); logger.debug("result: " + result);} catch(Exception: exception) { logger.error("operation failed", exception);}以下は、ライブラリからのエラーを自動的にログに記録する際にAmplifyがデフォルトで使用する既存のAmplifyカテゴリー名です。
ANALYTICSAPIAUTHDATASTOREHUBLOGGINGNOTIFICATIONSPREDICTIONSSTORAGEGEO