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の使用時に発生したエラーをAmplify Hubを通じて送信します。ログの使用時にエラーが発生しないようにするため、ログメッセージを検証し、ベストセキュリティプラクティスに従う必要があります。さらに、ログメッセージがAmazon CloudWatchログイベントサイズの256 KBを超えないようにする必要があります。

Amplify Hubからロギングイベントをリッスン/サブスクライブすることで、ロギングエラーイベントを取得できます。

Amplify.Hub.subscribe(HubChannel.LOGGING,
hubEvent -> {
if (hubEvent.getName().equals(LoggingEventName.WRITE_LOG_FAILURE.toString())) {
Log.i("LOGGING", "Failed to write logs");
} else if (hubEvent.getName().equals(LoggingEventName.FLUSH_LOG_FAILURE.toString())){
Log.i("LOGGING", "Failed to flush logs");
}
}
);
Amplify.Hub.subscribe(
HubChannel.LOGGING
) { hubEvent: HubEvent<*> ->
if (hubEvent.name == LoggingEventName.WRITE_LOG_FAILURE.toString()) {
Log.i("LOGGING", "Failed to write logs")
} else if (hubEvent.name == LoggingEventName.FLUSH_LOG_FAILURE.toString()) {
Log.i("LOGGING", "Failed to flush logs")
}
}
RxAmplify.Hub.on(HubChannel.LOGGING)
.map(HubEvent::getName)
.subscribe(name -> {
if (name.equals(LoggingEventName.WRITE_LOG_FAILURE.toString())) {
Log.i("LOGGING", "Failed to write logs");
return;
} else if (name.equals(LoggingEventName.FLUSH_LOG_FAILURE.toString())) {
Log.i("LOGGING", "Failed to flush logs");
return;
}
});