---
schema_version: "1"
id: 8db22f665a8acd345cd8bb5acb3dc04e38462fb431c0063350ecdb2fbe587a96
title: logSdkState
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud-mobilepush/engagement_sdk/references/flutter/flutter_logSdkState.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_logSdkState.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3d8288abf3afcee78004bce24c754a1f1c7e6e1b4ac1375f856aea49ad0388b0
products:
  - Salesforce Engagement SDK
---
# logSdkState

Logs the current state of the SDK for debugging purposes.

## Syntax

```dart
Future<void> logSdkState()
```

## Returns

- `Future<void>` - Completes when the SDK state has been logged.

## Example

```dart
try {
  await SfmcSdk.logSdkState();
  print('SDK state logged to console');
} catch (e) {
  print('Failed to log SDK state: $e');
}
```

## Notes

- This method is useful for debugging and troubleshooting SDK issues.
- The logged information includes device registration status, contact key, attributes, and tags.

## Related Methods

- [enableLogging()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_enableLogging.md)
- [disableLogging()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_disableLogging.md)
