Skip to content

LoggingConfig

Configuration for SDK logging output.

Defined in: src/core/types/config.ts:175

Configuration for SDK logging output.

Remarks

Controls whether the SDK emits log messages and at what verbosity level. You can supply a custom logger function to route SDK logs into your own logging infrastructure (e.g., a remote logging service or structured logger).

Example

const logging: LoggingConfig = {
  enabled: true,
  level: 'debug',
  logger: (level, message, ...args) => {
    myLogger.log({ level, message, data: args });
  },
};

See

Properties

PropertyTypeDefault valueDescriptionDefined in
enabledbooleanfalse (via DEFAULT_LOGGING_CONFIG)Whether logging is enabled.src/core/types/config.ts:181
level?"error" | "debug" | "info" | "warn"'info'Minimum log level to emit. Remarks Messages below this level are suppressed. Levels in order of increasing severity: 'debug', 'info', 'warn', 'error'.src/core/types/config.ts:192
logger?(level, message, …args) => void | undefinedundefinedCustom logger function to handle log output. Remarks When provided, the SDK calls this function instead of console.log. Return void or undefined.src/core/types/config.ts:205

© 2026 CompositeVoice. All rights reserved.

Font size
Contrast
Motion
Transparency