1

Azure には非常に便利なコマンド ライン ツールがあり、特にモバイル サービスからログを取得できます。このような:

azure mobile log SERVICE_NAME

このコマンドには--query、「ログ クエリ」を渡すことができるオプションがあります。

この機能が非常に役立つとは思えませんが、それに関する追加情報は見つかりませんでした. ヘルプ出力には、 のみと表示されlog query; takes precedence over --type, --continuationToken, and --topます。オンライン ドキュメントには、これ以上のことは書かれていません。

このオプションでできることと、この「ログ クエリ」の構文を教えてください。詳細情報を入手できるリンクをいただければ幸いです。

4

1 に答える 1

2

コマンド ライン ツールのソース コード ( https://github.com/WindowsAzure/azure-sdk-tools-xplat/blob/master/lib/commands/mobile.js、行 1574-1621 および 258-288)。3 つのパラメーター (--top、--continuationToken、--type) はクエリ文字列パラメーターに変換され、サービスに送信されます。--top は$topパラメーターに直接マップし、 --continuationToken は に直接continuationTokenマップし、 --type は$filterパラメーターにマップし、「タイプ」フィールドに関する述語を使用します。

たとえば、このコマンド (わかりやすくするために改行が追加されています)

azure mobile log SERVICE_NAME --top 5
                              --continuationToken <the cont token>
                              --type information

と同じ (わかりやすくするために改行を追加)

azure mobile log SERVICE_NAME --query "$top=5&
                                       continuationToken=<the cont token>&
                                       $filter=type eq 'information'"

type ne 'information'クエリ機能はかなり制限されていますが、 (等しくない) やSource eq '/table/mytablename.insert.js'(型以外のクエリ)などを行うことができます。

于 2013-05-23T20:20:46.083 に答える