logPayload static method
void
logPayload(
- RemoteMessage message,
- String source
)
Implementation
static void logPayload(RemoteMessage message, String source) {
try {
final payload = <String, dynamic>{
'messageId': message.messageId,
'from': message.from,
'sentTime': message.sentTime?.toIso8601String(),
'ttl': message.ttl,
'collapseKey': message.collapseKey,
'data': message.data,
};
final notification = message.notification;
if (notification != null) {
payload['notification'] = <String, dynamic>{
'title': notification.title,
'body': notification.body,
};
}
meherySenderLog(
'payload:\n${const JsonEncoder.withIndent(' ').convert(payload)}',
tag: 'Push|$source',
);
} catch (error, stackTrace) {
meherySenderLog('failed to log payload: $error', tag: 'Push|$source');
meherySenderLog('$stackTrace', tag: 'Push|$source');
}
}