Lawrence Forooghian
Lawrence Forooghian
## Background In #1655 we added log statements which are emitted whenever a public API method is invoked. Many of these method invocations will eventually provide some sort of output...
## Background In #1655 we added log statements which are emitted whenever a public API method is invoked. Many of these method invocations will eventually provide some sort of output...
## Background Many of the log messages emitted by the SDK are emitted by a specific instance of a class. We would like all such messages to include some generally-useful...
## Background Many of the log messages emitted by the SDK are emitted by a specific instance of a class. In #1659, we made sure that all such log messages...
## Background The client library specification [defines](https://sdk.ably.com/builds/ably/specification/main/features/#TO3b) the `ClientOptions.logLevel` property, which "controls the level of verbosity of log messages from the library", or, to put it another way, allows users...
In the current implementation of logging, the log level can be configured at least two places: in [`ARTClientOptions.logLevel`](https://github.com/ably/ably-cocoa/blob/1fb7add9b116352e6238f97441872eec51455fe0/Source/include/Ably/ARTClientOptions.h#L52-L55) (defined in [`TO3b`](https://sdk.ably.com/builds/ably/specification/main/features/#TO3b)) and in [`ARTLog.logLevel`](https://github.com/ably/ably-cocoa/blob/1fb7add9b116352e6238f97441872eec51455fe0/Source/include/Ably/ARTLog.h#L20). Furthermore, if the SDK user has...
## Background As described in #1623, one of the uses of the information logged by the SDK is to help Ably SDK developers debug unexpected behaviours being experienced by users...
┆Issue is synchronized with this [Jira Task](https://ably.atlassian.net/browse/ECO-4429) by [Unito](https://www.unito.io)
According to [`PCP4`](https://ably.com/documentation/client-lib-development-guide/features#PCP4) and the [documentation for the "get details from a registered device" REST API operation](https://docs.ably.io/rest-api/#get-device-registration), this property can only take one of three values: `active`, `failing`, `failed`. (There’s...
This is a starting point for the unified test suite (an attempt at reusing the ably-js test suite as a shared test suite for all of our client libraries). It...