2016-08-23 25 views
0

私はGoogle Chromeを使用しています.Javascriptコンソールに情報を出力するページがあります。Chromeでは、javascriptコンソールの出力をstdout/stderrにどのように取得できますか

OS XでChromeの標準出力を表示する方法を見つけました。端末から以下のコマンドを実行します(コマンドが新しいアプリケーションを生成するためには新しいユーザープロファイルが必要です。出力が得られない)。

しかし、ターミナルに印刷されるのはChromeの内部情報です。

すべてのJSコンソール出力をstdout/stderrに出力して、下のコマンドの出力をスクリプトにパイプする方法はありますか?

TIA!

/アプリケーション/グーグル\ Chrome.app/Contents/MacOS/Google \クローム--user-データ-DIR = TEMP-dirの

答えて

1
  • フラグを使用して、コマンドラインからloggingを有効にします。

    --enable-logging --v=1

    これはChromeが内部で行うすべてのログを記録しますが、すべてのconsole.log()メッセージも記録します。ログファイルはchrome_debug.logとなり、User Data Directoryにあります。

+1

あなたのヒントは私にそこにいるので、ありがとう! ロギング**を有効にして**上記のようにtempユーザーディレクトリ(これはOS X上で行う必要があります)を強制すると、あなたが言及したデバッグファイルに出力が表示されません。私は尋ねたところ、実際には、 'temp-dir/chrome_debug.log'というファイルがあり、出力したいファイルがあります:) したがって、応答は' --enable-logging --v = 1 --user -data-dir = temp-dir'を実行してOS Xで必要なものを取得します。 – Anthony

+0

'--enable-logging = stderr'も可能です – woprandi

関連する問題