Массовая загрузка журнала из GAE - PullRequest
1 голос
/ 26 января 2011

Я хотел бы загрузить все свои журналы в файл с "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 

Что мне нужно сделать, чтобы загрузить все мои журналы?

Ответы [ 2 ]

3 голосов
/ 26 января 2011

Похоже, вы используете среду выполнения 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 голосов
/ 09 января 2013

Просто для потомков, если вы используете Eclipse, сценарий Java appcfg.sh можно найти внутри каталога плагинов Eclipse, где устанавливается GAE SDK.На моем Mac это:

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

Я chdir'd внутри моей папки проекта GAE, которая работает в Eclipse, а затем запустил его как:

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

warкаталог ваших военных файлов внутри вашего проекта.Вы должны увидеть:

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

Скрипт запускает файл jar, который должен запросить у вас адрес электронной почты и пароль (я не знаю, как / если они его защищают).Если вы используете двухфакторную аутентификацию , настроенную , вам нужно будет использовать параметр --oauth2.Это требует (я думаю) версии 1.7.X SDK, потому что она не была доступна в 1.6.6.Конечно, их документы не говорят о версиях.

...