【问题标题】:Error when enabling diagnostic logs - Azure Botframework启用诊断日志时出错 - Azure Botframework
【发布时间】:2017-06-04 22:12:01
【问题描述】:

我的 Bot Framework 机器人停止响应 Kik 时遇到问题。

我想在 Azure 中启用诊断日志,但是当我单击“保存”时,我收到错误消息“无法更新 autoCompeteBot 的 Web 应用日志设置。处理您的请求时出错。请重试过一会儿。”

知道如何避免此错误并查看我的日志吗?

谢谢!

【问题讨论】:

  • @AaronChen-MSFT 感谢亚伦。当我尝试这样做时,我收到错误:执行函数时出现异常:Functions.messages。 mscorlib: D:\home\site\wwwroot\messages\index.js:93 默认值:connector.listen( 默认值:withLogging ) ^^^^^^^ SyntaxError: Unexpected token default at Object.exports.runInThisContext (vm.js :76:16) ...
  • @AaronChen-MSFT 将默认值:括号中的令牌清除了错误,但日志页面仍然显示“应用程序日志已关闭。您可以使用“诊断日志”设置打开它们。”所以不确定这是否有任何作用。
  • 你能提供你的代码sn-p吗?

标签: node.js azure botframework kik


【解决方案1】:

我在这里关注@hailiu2586 的回答:https://github.com/Microsoft/BotBuilder/issues/1909

替换你的messages/index.js中的以下行

module.exports = { default: connector.listen() }

与:

var listener = connector.listen();
var withLogging = function(context, req) {
    console.log = context.log;
    listener(context, req);
}

module.exports = { default: withLogging  }

完成之后,console.log() 应该可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多