Azure имеет очень полезные инструменты командной строки, которые, среди прочего, могут извлекать журналы из службы мобильной связи. как это:Azure mobile log query
azure mobile log SERVICE_NAME
Эта команда имеет --query
вариант, где вы можете пройти «запрос журнала».
Я сомневаюсь, что эта функция может быть очень полезной, но не могла найти дополнительной информации об этом. Выход справки говорит только log query; takes precedence over --type, --continuationToken, and --top
. В онлайн-документации написано не так много.
Пожалуйста, расскажите, что можно сделать с этой опцией и каков синтаксис этого «запроса журнала»? Любые ссылки, где я могу получить больше информации, будут оценены.
Спасибо @carlosfigueira. Извините, я не мог вернуться к этому вопросу в течение некоторого времени. Кажется, это работает, но я все еще не мог сделать то, что мне нужно. 'azure mobile log SERVICE_NAME --query '$ top = 3 & continuationToken = 2520316853846039999-3066e04f-b0e2-4798-8061-b1e1822bfeb7'' работает должным образом, но' azure mobile log SERVICE_NAME --query' $ top = 3 & $ filter = type eq '' 'information' "' дает 'Нет соответствующих записей в журнале, когда они должны быть. (Я использую немного другое цитирование, потому что я делаю это с mac и «$ top» пытается дать значение переменной среды). –
Я связал несколько разных вариантов, таких как: 'azure mobile log SERVICE_NAME --query '$ top = 3 & $ filter = type eq" information "' и' azure mobile log SERVICE_NAME --query '$ top = 3 & $ filter = type eq information'', но на этот раз я получаю 'сервер обнаружил внутреннюю ошибку. Повторите запрос. –
На самом деле, моя цель - фильтровать исходные файлы (потому что все остальное я могу сделать с параметрами командной строки). Я пытаюсь выполнить следующее: 'azure mobile log SERVICE_NAME --query '$ top = 3 & $ filter = source eq'" '/scheduler/executeBackgroundJobs.js' "' и снова получить 'Нет соответствующих записей журнала'. –