MCPcopy Index your code
hub / github.com/slackapi/node-slack-sdk / getLogger

Function getLogger

packages/web-api/src/logger.ts:9–25  ·  view source on GitHub ↗
(name: string, level: LogLevel, existingLogger?: Logger)

Source from the content-addressed store, hash-verified

7 * INTERNAL interface for getting or creating a named Logger.
8 */
9export function getLogger(name: string, level: LogLevel, existingLogger?: Logger): Logger {
10 // Get a unique ID for the logger.
11 const instanceId = instanceCount;
12 instanceCount += 1;
13
14 // Set up the logger.
15 const logger: Logger = (() => {
16 if (existingLogger !== undefined) { return existingLogger; }
17 return new ConsoleLogger();
18 })();
19 logger.setName(`${name}:${instanceId}`);
20 if (level !== undefined) {
21 logger.setLevel(level);
22 }
23
24 return logger;
25}

Callers 1

constructorMethod · 0.90

Calls 2

setNameMethod · 0.65
setLevelMethod · 0.65

Tested by

no test coverage detected