Logger
Sendbird UIKit for iOS offers a logging system that allows you to keep track of the number of events and activities, such as data flow, error, and information, that are occurring while running the client app. You can closely monitor the operation of the UIKit and improve debugging efficiency.
Log types
Log types, or log levels, can be used to categorize and control log outputs. The following table lists five different log types for the logger in UIKit for iOS.
Type | Description |
---|---|
none | No logs recorded. |
error | Logs what have caused failures in the specific events, but not an UIKit-wide failure. |
warning | Logs unexpected events which wouldn’t affect the operation of UIKit, but might cause problems. |
info | Logs general events of UIKit. |
all | Logs all detailed information of the events and activities, including |
How to configure the log type
The default log type for iOS is none
. You can set the log level through the setLogLevel()
method in the SendbirdUI
class. If you are developing your app in Swift
, you can first set a single log type and use a logType
array to specify all log types at once.
List of parameters
Parameter name | Description |
---|---|
| Type: LogType (enum) |
Log format
Log messages as output are displayed on the console in the order as follows: