Home
/
Chat
/
iOS

Logger

Sendbird Chat SDK for iOS offers a logging system that allows you to keep track of a number of events and activities including data flow, error, and information while running your application. You can closely monitor the operation of the Sendbird SDK and improve debug efficiency using our logging system.


Log types

Log types, or log levels, can be used to categorize and control log outputs. The following table lists four different log types for the logger in Sendbird Chat SDK for iOS.

List of log types

TypeDescription

none

No logs recorded.

error

Logs what have caused failures in the specific events, but not an SDK-wide failure.

warn

Logs unexpected events which wouldn’t affect the operation of Chat SDK, but might cause problems.

info

Logs general events of Chat SDK.


How to configure the log type

The default log type set for Sendbird Chat SDK for iOS is SBDLogLevelWarning, which means that Sendbird SDK will keep logs of warning messages. You can change the settings through the setLoggerLevel() method in the SBDMain class as follows:

Objective-C
Swift
Light Color Skin
Copy
[SBDMain setLogLevel:SBDLogLevelError | SBDLogLevelInfo];
Light Color Skin
Copy
SBDMain.setLogLevel([.error, .info])

List of parameters

Parameter nameTypeDescirption

level

SBDLogLevel

Specifies the severity level of log to retrieve. One takes precedence over the other in the order of SBDLogLevelNone, SBDLogLevelError, SBDLogLevelWarning, and SBDLogLevelInfo.


Log filtering

All Sendbird Chat SDK log messages are tagged with [Sendbird]. If you want to see the log messages from Sendbird Chat SDK, search for the messages with a keyword [Sendbird].

The following logs show how to read Sendbird Chat SDK logs.

Light Color Skin
Copy
#[Sendbird](LOG_LEVEL)-[FILE_NAME:LINE_NUMBER] LOG_MESSAGE
2021-01-08 08:17:27.179097-0800 SendBirdSDKApplication[73884:2580607] [Sendbird](I)-[SBDWebSocketClient.m:306] webSocket:didCloseWithCode:reason:wasClean:
2021-01-08 08:17:27.206567-0800 SendBirdSDKApplication[73884:2580607] [Sendbird](E)-[SBDWebSocketClient.m:190] quit() with error: (null)
2021-01-08 08:17:27.216912-0800 SendBirdSDKApplication[73884:2580607] [Sendbird](I)-[SBDWebSocketClient.m:140] Stop Pinger.
2021-01-08 08:17:27.227669-0800 SendBirdSDKApplication[73884:2580607] [Sendbird](I)-[SBDWebSocketClient.m:116] Stop Watchdog.
2021-01-08 08:17:27.228149-0800 SendBirdSDKApplication[73884:2580607] [Sendbird](I)-[SBDMain.m:810] WS Close.