2016-11-01 6 views
0

AzureのCLIは、(ネイティブおよびカスタムの両方 - \Home\LogFiles\下に基本的に何でも)すべてのログをストリーミングすることができAzureのアプリケーションサービスのために:Azureのコマンドラインツールで特定のAzure Webサイトのカスタムログファイルをストリーミングできますか?

azure site log tail sitename 

そして、あなたは尾にフィルタを適用することができます

azure site log tail sitename --filter 

しかし、特定のカスタムログファイルをストリーミングする方法はないようです。 \Home\LogFiles\MyCustomLog.logまたは\Home\LogFiles\MyLogs\MyCustomLog.log

azure site log tailコマンドは--path\Home\LogFiles\の下のディレクトリパスですが、それはそのディレクトリにすべてログをストリーム--pathオプションを持っています。

特定のカスタムログファイルだけをストリーミングする方法はありますか?そうでない場合は、カスタムのログファイルをサブディレクトリごと作成し、そのようにして--pathオプションを使用できます。

答えて

0

特定のカスタムログファイルだけをストリームする方法はありますか?そうでなければ、私は確かに1つのカスタム・ログ・ファイルごとに1つのサブディレクトリを作成し、そのように-pathオプションを使用できます。

私の意見では、Azure CLI経由で特定のカスタムログファイルを直接ストリーミングできませんでした。現在、我々は

azure site log tail [options] [name]

stream the log from File Systemに次のコマンドを使用して、それは、これらの二つのオプション、

  • -p、--pathサポートしています。LogFilesにフォルダ
  • 下のログ・パスを - f、--filter:フィルターマッチライン

-f "xxx"を使用して、指定されたフォルダからメッセージ内の "xxx"を含む特定のログをフィルタリングしてストリーミングします。だから、あなたが言ったように特定のカスタムログファイルをスチーム化したいのであれば、カスタムログファイルごとにサブフォルダを作成することができます。また、ログを書きながら独自のルールを作成することもできます。たとえば、カスタムログを書き込むときにログメッセージの前にプレフィックスとして "MyCustomLog"を追加することができます。 -fを使用して、接頭辞を含む特定のログメッセージをフィルタリングすることができます。

+0

ありがとうございます。同じ結論に至ったようです。おそらく、 "特定のカスタムログファイルを直接ストリームすることはできませんが、いくつかの代替メカニズムがあります..."というようなもので開始して回答を更新してください。 – Robert

関連する問題