1

すべてのログを「appcfg.py」のファイルにダウンロードしたいのですが。

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 

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

4

2 に答える 2

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

于 2011-01-26T16:23:26.533 に答える
0

後世のために、Eclipse を使用している場合、Javaappcfg.shスクリプトは、GAE SDK がインストールされる Eclipse プラグイン ディレクトリ内にあります。私のMacでは、これは次の場所にあります:

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

Eclipse で実行されている GAE プロジェクト フォルダー内で chdir を実行し、次のように実行しました。

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

warプロジェクト内の war ファイルのディレクトリです。君は見るべきだ:

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

スクリプトは、電子メールとパスワードの入力を求める jar ファイルを実行します (どのように保護されているかはわかりません)。構成された 2 要素認証を使用している場合は、パラメーターを利用する必要があり--oauth2ます。1.6.6 では利用できなかったので、これには 1.7.X バージョンの SDK が必要です (私は推測します)。もちろん、彼らのドキュメントはバージョンについて語っていません。

于 2013-01-08T22:56:34.127 に答える