🗃️ Custom Logger

The App will provide a default logger, but you can also provide your own. The default Logger instance will be set to ConsoleLogger from the @teams.sdk/common package.

import { App } from '@teams.sdk/apps';
import { ConsoleLogger } from '@teams.sdk/common';

// initialize app with custom console logger
// set to debug log level
const app = new App({
    logger: new ConsoleLogger('echo', { level: 'debug' }),
});

app.on('message', async ({ send, activity, log }) => {
    log.debug(activity);
    await send({ type: 'typing' });
    await send(`you said "${activity.text}"`);
});

(async () => {
    await app.start();
})();