Вот что у нас действительно хорошо работает:
appcfg.py --append --num_days=0 --include_all request_logs /path/to/your/app/ /var/log/gae/yourapp.log
В любом случае, строка выше получит все ваши записи журнала и добавит их в файл журнала, если вы выполнили это раньше, если нет, то создаст новый файл журнала. На самом деле он просматривает ваш существующий журнал (если он там есть) и не получит никаких дубликатов. Вы можете запустить это без --append
, если хотите, но используйте его, если вы автоматизируете загрузку журналов.
Ключ здесь - флаг --include_all
, который кажется недокументированным. Этот флаг будет получать все данные, которые вы видите, если вы используете средство просмотра веб-журнала GAE. Таким образом, вы получите такие поля, как: ms = 71 cpu_ms = 32 api_cpu_ms = 12 cpm_usd = 0,000921 ... и т. Д.
ОК, надеюсь, это кому-нибудь поможет.
Кстати, мы написали в блоге об этом, ознакомьтесь с здесь .