TLDR;如何在Azure日志应用中获取更详细的可查询日志?
我创建了一个逻辑应用程序,它轮询来自服务总线的消息,然后将它们发送到下游服务。
如果下游记录了客户票证或错误,我希望查询逻辑应用程序的过去执行,以查看在哪个调用中处理了有效负载中的特定id,或者至少处理了服务总线消息id。
逐个扫描所有执行以查找执行中某个步骤的id是很麻烦的。
我已经启用了日志分析,但我发现它只捕获执行ID和一些元数据,而不捕获操作和有效负载的日志。
如下所示,我在配置日志分析部分看到了一些附加设置,但需要知道如何使日志能够查询详细的日志沿着处理的数据,而不仅仅是元数据。
1条答案
按热度按时间clj7thdc1#
使用Tracked属性,您可以查看会话ID、消息内容、锁定令牌等。在此,我使用了Tracked属性中的消息内容,可以看到日志分析工作区的内容。
1.创建Logic应用程序,如下所示:
1.我使用逻辑应用程序将消息从一个队列发送到另一个队列。
1.在发送消息操作中,添加了TrackedProperties,如下所示,
此处添加TrackedProperties值为
1.在逻辑应用程序中添加了诊断设置,并配置了日志分析工作区,如下所示,
1.可以在日志分析工作区中查看逻辑应用程序的运行,如下所示,
1.根据要求单击"成功"或"失败"运行我选择了"成功"运行,详细信息如下:
1.单击Tracked属性中的View,然后您可以看到消息
的内容
通过这种方式,您可以在日志分析工作区中记录数据或ID。
参考:Link1,链接2