Skip to main contentOverview
The Logs dashboard provides comprehensive visibility into all EnSync activity, making it easy to identify and diagnose issues.
Quick Diagnosis
1. Filter by Error Level
In the Logs dashboard:
- Set Level filter to “Error” or “Critical”
- Review recent errors
- Look for patterns or repeated failures
2. Check Event Delivery Failures
Filter by Type: “Event Logs”
- Look for delivery failures
- Check error messages for reasons:
- Invalid appId
- Permission denied
- Partner offline/disconnected
- Schema validation failure
3. Review Connection Issues
Filter by Type: “App Logs”
- Look for connection/disconnection events
- Check authentication failures
- Identify credential issues
Common Issues
Events Not Being Delivered
Symptoms: Partner reports missing events
Diagnosis:
- Filter logs by event name
- Check if events were published
- Look for delivery errors
- Verify recipient appId is correct
Common Causes:
- Wrong appId in publish call
- Partner’s receive permissions don’t include event
- Partner disconnected
Schema Validation Errors
Symptoms: Publish calls failing
Diagnosis:
- Filter logs by “Error” level
- Look for “Schema validation failed” messages
- Check error details for which fields failed
Common Causes:
- Payload doesn’t match event definition
- Missing required fields
- Wrong data types (e.g., string instead of number)
Permission Denied Errors
Symptoms: “Permission denied” errors in logs
Diagnosis:
- Filter by error level
- Find permission denied messages
- Check which app and event path
Common Causes:
- App doesn’t have send permission for event
- Partner doesn’t have receive permission
- Event path typo
High Error Rate
Symptoms: Many errors in short time period
Diagnosis:
- Set time range to last hour
- Filter by “Error” level
- Look for common error messages
- Check if errors are from specific app or event
Common Causes:
- Deployment issue (bad code pushed)
- Partner system down
- Schema change without updating publishers
Advanced Debugging
Search for Specific Events
Use the search box to find:
- Specific event IDs (idem)
- Event names
- App names
- Error messages
Export Logs for Analysis
For complex issues:
- Set appropriate filters
- Click “Export”
- Choose JSON format
- Analyze offline or share with support
Monitor Real-Time
Keep Logs dashboard open to:
- Watch events flow in real-time
- Catch errors as they happen
- Verify fixes immediately after deployment
Getting Help
If you can’t identify the issue:
- Export relevant logs (last hour with errors)
- Note the timestamp when issue started
- Identify which app or integration is affected
- Contact support at [email protected] with:
- App name
- Event name (if applicable)
- Timestamp range
- Exported logs
- Description of expected vs actual behavior