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
- DEFAULT_LOGGING_CONFIG for default values
- CompositeVoiceConfig for where this is used
Properties
| Property | Type | Default value | Description | Defined in |
|---|---|---|---|---|
enabled | boolean | false (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 | undefined | undefined | Custom 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 |