Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

NowLoggingService class- iOS

The NowLoggingService class provides functions that provide logging capabilities to feature services with the NowSDK.

NameTypeDescription
logLevelNowLogLevelLevel of log messages for the associated logger to store.Valid values: - debug - error - fatal - log - info - none

Parent Topic:Mobile SDK - iOS

NowLoggingService - logger(for category: NowLogCategory)

Returns a logger for the specified feature service.

NameTypeDescription
for categoryNowLogCategoryFeature service whose logger you want returned.Valid values: - analytics - chat - coresdk - data - sdk - web
TypeDescription
NowLoggingLogger to use to save all log messages for the associated service.

The following code example shows how to call this function.

let logging = NowLoggingService.logger(for: .chat)
…
logger.error(message: "Could not create service - service configuration invalid")
…
logger.debug(message: "Verifying settings…")

NowLoggingService - setLogLevel(_ logLevel: NowLogLevel)

Sets the desired logging level.

Note: Incoming log messages with types that don’t meet the set log level threshold are discarded.

NameTypeDescription
logLevelNowLogLevelLevel of log messages for the associated logger to store.Valid values: - debug - error - fatal - info - none
TypeDescription
None 

The following code example shows how to call this function.

NowLoggingService.setLogLevel(.info)