Logging

HMSLogger is a logging api that lets you see all the other api logs as they are called. Instead of logging the values on your app in each and every function you can easily monitor and debug via these logs. By default all the logs are disabled. You need to call updateLogLevel to enable logs.

import { HMSLogger, HMSLogLevel } from '@100mslive/react-native-hms'; // create HMSLogger instance and set log level const logger = new HMSLogger(); logger.updateLogLevel(HMSLogLevel.VERBOSE, true); // instance acquired from build method build.setLogger(logger);

Update Log level

logger.updateLogLevel(HMSLogLevel.VERBOSE, false); logger.updateLogLevel(HMSLogLevel.WARNING, true);

HMSLogLevel

You can subscribe to different log levels by passing HMSLogLevel enums to HMSLogger

HMSLogLevel.VERBOSE Verbose will display basic logs from the sdk in the console

HMSLogLevel.WARNING Warnings will be displayed on screen with a yellow background. These alerts are known as YellowBoxes. Click on the alerts to show more information or to dismiss them.

HMSLogLevel.ERROR In-app errors are displayed in a full screen alert with a red background inside your app. This screen is known as a RedBox.

Example

HMSLogger Example