У меня есть подписка Visual Studio Enterprise MSDN, поэтому я решил перейти с Heroku на Microsoft Azure, потому что раньше я платил, а теперь нет. Мой тарифный план — D1. Я хотел бы отслеживать строки console.log моего приложения Node JS, развернутого на моей платформе Azure. Мой тарифный план является общим, и я развернул код приложения на BitBucket и связал свой репозиторий с приложением с правильным распределением. Правильно означает, что я вижу зеленый флажок. Я развернул в основной папке приложения файл с именем IISNode.yml, вот его содержимое:
nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\0.12.6\node.exe"
loggingEnabled: true
debuggingEnabled: false
devErrorsEnabled: false
node_env: production
Первую строку я скопировал из файла iisnode.yml, созданного самой Azure. Остальные строки я не совсем уверен в точном значении всех из них, но я решил, что их достаточно. Если я перехожу по URL-адресу: http://MY_APP_NAME.scm.azurewebsites.net/DebugConsole Я могу щелкнуть меню Инструменты->>Поток журналов, но страница продолжает загружаться. Я могу получить доступ к порталу Azure, войти в приложение моего узла, Инструменты -> Журнал приложений и журнал веб-сервера. Журнал приложения показывает это (я думаю, довольно интересное) сообщение:
System.ApplicationException: The trace listener AzureBlobTraceListener is disabled. ---> System.InvalidOperationException: The SAS URL for the cloud storage account is not specified. Use the environment variable 'DIAGNOSTICS_AZUREBLOBCONTAINERSASURL' to define it.
at Microsoft.WindowsAzure.WebSites.Diagnostics.AzureBlobTraceListener.RefreshConfig()
Я не получил информации об этой «переменной среды» и не могу угадать, какое отношение контейнер BLOB имеет к моему журналу. И: каково правильное значение этой переменной? И если есть, то почему именно этот?
Журнал веб-сервера пуст. Я вижу действия http на мониторе приложения на том же портале, но все еще не регистрирую.
Я что-то упускаю ? Решил установить Visual Studio, может это поможет? Я надеюсь, что у него есть инструменты, которые можно навсегда интегрировать с Azure. Между тем, где журнал консоли моего (чрезвычайно простого) нод-приложения?