Microsoft Bot Framework V4使用ITranscriptLogger进行日志记录

在Bot V3版本中我们可以通过实现IActivityLogger接口在进行,但是在Bot V4版本中已经没有这个接口了。

不过在V4中可以使用TranscriptLoggerMiddleware日志记录。

话不多说,开始吧。

通过 Bot Builder SDK for .NET 创建机器人

Microsoft Bot Framework V4使用ITranscriptLogger进行日志记录

VS新建项目选择BotFramework,如果没有这个模板,可以到下面链接去下载

https://marketplace.visualstudio.com/items?itemName=BotBuilder.botbuilderv4

Microsoft Bot Framework V4使用ITranscriptLogger进行日志记录

ITranscriptLogger

 实现ITranscriptLogger接口

1 public class TranscriptLogger : ITranscriptLogger 2 { 3 public async Task LogActivityAsync(IActivity activity) 4 { 5 Debug.WriteLine($"From:{activity.From.Id} - To:{activity.Recipient.Id} - Message:{activity.AsMessageActivity()?.Text}"); 6 } 7 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywjpp.html