Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.
Gen1 DocsLegacy

Page updated Mar 26, 2026

ログを送信

Amplify Loggerを使用すると、Amplifyライブラリによってキャッチされたエラーや独自のカスタムログメッセージを追加することで、Amazon CloudWatchにログを送信できます。CloudWatchに送信するログメッセージのレベルをカスタマイズすることもできます。

ログメッセージ

ログメッセージをログに記録する際は、セキュリティのベストプラクティスに従う必要があります。これには、ログメッセージの検証、および個人識別情報や機密データが含まれていないことを確認することが含まれます。

Amplify loggerを使用して特定のネームスペースにメッセージをログに記録し、CloudWatchに送信されるときに同様のログをグループ化するのに役立ちます。これを実現するには、Loggerのインスタンスを取得し、category nameおよび/またはnamespaceを指定します。Loggerインスタンスを使用して、目的のログレベルでメッセージをログに記録します。category namenamespaceの値は、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カテゴリー名です。

  • ANALYTICS
  • API
  • AUTH
  • DATASTORE
  • HUB
  • LOGGING
  • NOTIFICATIONS
  • PREDICTIONS
  • STORAGE
  • GEO