@microsoft/agents-hosting
Version:
Microsoft 365 Agents SDK for JavaScript
21 lines (18 loc) • 585 B
text/typescript
import { Activity } from '@microsoft/agents-activity'
import { TranscriptLogger } from './transcriptLogger'
/**
* A transcript logger that logs activities to the console.
*/
export class ConsoleTranscriptLogger implements TranscriptLogger {
/**
* Logs an activity to the console.
* @param activity The activity to log.
* @throws Will throw an error if the activity is not provided.
*/
logActivity (activity: Activity): void | Promise<void> {
if (!activity) {
throw new Error('Activity is required.')
}
console.log('Activity Log:', activity)
}
}