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 NameDescription
eventIdThe unique identifier for the event. This should always be in PascalCase
eventDescriptionA description of the event.
errorMessageThe error message of the exception.
sectionNameThe name of the section where the event occurred.
subSectionNameThe name of the subsection where the event occurred.
userIdThe unique identifier for the user. This is usually the user's phone number
userEmailThe email of the user.
userNameThe name of the user.
userLocationLatThe latitude of the user's location.
userLocationLongThe longitude of the user's location.
userLocationNameThe name of the user's location.
userGenderThe gender of the user.
userCountryThe country of the user.
extrasObjectAn object containing extra data for the event. These are product specific details that you'll want to record for every event