Веб-приложение Azure (с использованием Nodejs) ведет запись в хранилище BLOB-объектов - PullRequest
1 голос
/ 24 мая 2019

Я использую Azure Webapp (Windows) для размещения приложения nodejs.Внутри моего приложения я использую bunyan в качестве библиотеки логгеров.

Я настроил ведение журнала приложений в блоге хранилища Azure через веб-портал.Я выбрал учетные записи хранения, контейнер BLOB-объектов и т. Д.

Если я перейду в поток журналов, я увижу журналы из моего приложения на портале.Однако эти журналы не сохраняются в выбранном контейнере BLOB-объектов.Есть папка (внутри контейнера), которая была создана службой приложения, и она регистрирует такие вещи, как когда новая версия моего приложения разворачивается с использованием файла CSV, но это все.

Я прочитал мои сообщения, указывающие, что Nodejs не поддерживается для этой среды (ведение журнала в хранилище больших двоичных объектов).Это правда?Я что-то упустил?

1 Ответ

0 голосов
/ 24 мая 2019

Для веб-сайтов node.js записывать журналы приложений можно путем записи в консоль с использованием console.log('message') и console.error('message'), что соответствует записям журнала «Информация / уровень ошибок». В настоящее время единственной поддерживаемой целью файлов журналов nodejs является файловая система .

Похоже, вы не можете использовать хранилище больших двоичных объектов для журналов приложений в Azure Web Apps.Однако адаптеры хранилища BLOB-объектов Azure для популярных регистраторов nodejs, таких как winston: winston-azure-blob-transport .

...