Skip to content
Logging Exception Event
Captures exception events, logging details about the failure or unexpected behavior. Useful for monitoring or handling errors and exceptions.
Usage
ts
eventPublisher.logExceptionEvent({
eventId: "TypeError",
eventDescription: "Failed to fetch dynamically imported module",
errorMessage: "TypeError: Failed to fetch dynamically imported module...",
sectionName: "EverydayEssentials",
subSectionName: "Shop",
userId: 02412345332,
userEmail: "[email protected]",
userName: "Addo Odame",
userLocationLat: 37.7749,
userLocationLong: 122.4194,
userLocationName: "Kokomlele",
userGender: "M",
userCountry: "GH",
extrasObject: {
zone: "Adenta-Lakeside",
station: "Madina",
},
});
TIP
For detailed instructions on setting up the event publisher, refer to the documentation.
Object Properties
Parameter Name | Description |
---|---|
eventId | The unique identifier for the event. This should always be in PascalCase |
eventDescription | A description of the event. |
errorMessage | The error message of the exception. |
sectionName | The name of the section where the event occurred. |
subSectionName | The name of the subsection where the event occurred. |
userId | The unique identifier for the user. This is usually the user's phone number |
userEmail | The email of the user. |
userName | The name of the user. |
userLocationLat | The latitude of the user's location. |
userLocationLong | The longitude of the user's location. |
userLocationName | The name of the user's location. |
userGender | The gender of the user. |
userCountry | The country of the user. |
extrasObject | An object containing extra data for the event. These are product specific details that you'll want to record for every event |
CHAT SAMMIAT