Level gives the integrator the ability to specify the level of detail to be logged to Apple’s unified logging system.

Defaults to none.

  • Highly detailed level of logging, best used when trying to understand the working of a specific section/feature of the Engagement SDK.

  • Information that is diagnostically helpful to integrators and Engagement SDK developers.

  • Information that is always useful to have, but not vital.

  • Information related to events that could potentially cause oddities, but the Engagement SDK will continue working as expected.

  • An error occured that is fatal to a specific operation/component, but not the overall Engagement SDK.

  • A fatal issue occured, from which the Engagement SDK cannot recover.

  • No logging enabled.


    This is the default logging level, to avoid cluttering the integrators logs.