2011-01-26 10 views
1

"appcfg.py"を含むファイルにすべてのログをダウンロードしたいと思います。GAEから一括ログをダウンロード

私はapp.yamlを使用していないが、私は非常にシンプルなものを書いた

"application: myAppId 
version: 1 
runtime: java" 

私は、このコマンドを使用します。

python appcfg.py --append request_logs "app.yaml's path" logs.txt 

そして、私は常に取得:

Value 'java' for key runtime does not match expression '^python$' in 
"app.yaml's path", line 3, column 10 

すべてのログをダウンロードするにはどうすればよいですか?

答えて

3

あなたがJavaランタイムを使用して、これを見てみているようだ:

http://code.google.com/appengine/docs/java/tools/uploadinganapp.html#Downloading_Logs

と引数がここで見つけることができます:

http://code.google.com/appengine/docs/java/tools/uploadinganapp.html#Command_Line_Arguments

+0

ありがとうございます!私はこれについて知らなかった。私はパイソンのことだけを知っていた。 – Hunter

0

Eclipseを使用している場合、Java appcfg.shスクリプトは、GAE SDKがインストールされているEclipseプラグインディレクトリ内にあります。私は、Eclipseで実行されている私のGAEプロジェクトフォルダ内chdir'dし、それが好きで走った

/Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.4/appengine-java-sdk-1.7.4/bin/appcfg.sh 

sh /Applications/Eclipse/.../bin/appcfg.sh request_logs war log_output.txt 

warがあなたのwarファイルのディレクトリである私のMacでは、これはですあなたのプロジェクトの中に。あなたは、表示されるはずです。

> ls war/WEB-INF/lib 
appengine-api-1.0-sdk-1.6.6.jar 
appengine-jsr107cache-1.6.6.jar 
... 

スクリプトは、あなたのメールアドレスとパスワードの入力を求めるプロンプトを表示しなければならないjarファイルを(彼らはそれを保護している場合はどのように/私は知らない)を実行します。 two-factor auth configuredを使用している場合は、--oauth2パラメータを使用する必要があります。これは1.6.6で利用できなかったので、SDKの1.7.Xバージョンが必要です(私は推測します)。もちろん、彼らのドキュメントはバージョンについて話していません。

関連する問題