2017-01-20 7 views
0

У меня возникла проблема, когда мой бот Bot Framework перестает отвечать на Kik.Ошибка при включении диагностических журналов - Azure Botframework

Я бы хотел включить диагностические журналы в Azure, но когда я нажимаю «Сохранить», появляется сообщение об ошибке «Не удалось обновить настройки журналов веб-приложений для autoCompeteBot. Произошла ошибка при обработке вашего запроса. снова через несколько минут ».

Любая идея, как я могу избежать этой ошибки и увидеть мои журналы?

Спасибо!

+0

Посмотреть это сообщение: http://stackoverflow.com/questions/41537711/cant-figure-out-how-to-generate-view-logs-for-nodejs-bot-on-bot-service –

+0

@ AaronChen- MSFT благодарит аарона. когда я пытаюсь это сделать, я получаю ошибку: Исключение при выполнении функции: Functions.messages. mscorlib: D: \ главная \ сайт \ Wwwroot \ сообщения \ index.js: 93 \t \t по умолчанию: connector.listen (по умолчанию: withLogging) \t \t ^^^^^^^ SyntaxError: Неожиданный маркер по умолчанию на объекте .exports.runInThisContext (vm.js: 76: 16) ... – Justin

+0

@ AaronChen-MSFT по умолчанию: токен в скобках очистил ошибку, но на странице журнала все еще сказано: «Журналы приложений отключены. Вы можете включить их, используя «Диагностические журналы». Поэтому не уверен, что это что-то делает. – Justin

ответ

0

Я пошел по адресу @ hailiu2586 здесь: https://github.com/Microsoft/BotBuilder/issues/1909.

Замените следующую строку в сообщениях/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() должен работать.