Type alias VonageLogger

VonageLogger: VonageLoggerJS | {
    minLogLevel?: LoggingLevel;
    topics?: Topics[];
} & Omit<VonageLoggerJS, "minLogLevel" | "topics">

An interface representing a client logger to be set via ClientInitConfigObject.customLoggers

Example

const clientB = new VonageClient({
loggingLevel: LoggingLevel.Error
});
// or setup custom loggers
const clientC = new VonageClient({
disableInternalLogger: true,
customLoggers: [
{
name: 'CustomLoggerOne',
minLogLevel: 'Debug', // or LoggingLevel.Debug
topics: ['HTTP', Topics.API],
onLog: (level, topic, message) => {
console.log(`${level} ${topic.name} ${topic.tag} ${message}`);
}
},
createVonageLogger('CustomLoggerTwo', (level, topic, message) => {
console.log(`${level} ${topic.name} ${topic.tag} ${message}`);
})
]
});