#
registerCommonRoomInstrumentation
Initialize Common Room instrumentation.
#
Reference
const client = registerCommonRoomInstrumentation(siteId, options?: { onReady, verbose });
#
Parameters
siteId: The site id.options: An optional object literal of options:verbose: If nologgersare configured, verbose mode will automatically send logs to the console. In some cases, enabling verbose mode also produces additional debug information.loggers: An optional array ofRootLoggerinstances.
#
Returns
A CommonRoomInstrumentationClient instance.
#
Usage
#
Initialize with a site id
import { registerCommonRoomInstrumentation } from "@workleap/common-room";
const client = registerCommonRoomInstrumentation("my-site-id");
#
Verbose mode
import { registerCommonRoomInstrumentation } from "@workleap/common-room";
const client = registerCommonRoomInstrumentation("my-site-id", {
verbose: true
});
#
Use loggers
import { registerCommonRoomInstrumentation } from "@workleap/common-room";
import { LogRocketLogger } from "@workleap/logrocket";
import { BrowserConsoleLogger, LogLevel } from "@workleap/logging";
const client = registerCommonRoomInstrumentation("my-site-id", {
loggers: [new BrowserConsoleLogger(), new LogRocketLogger({ logLevel: LogLevel.information })]
});