2017-04-10 4 views
1

appcfg.shクライアントユーティリティを使用してGoogle App Engineログをダウンロードしようとしていますが、何をするにしても100ログ行しか取得できません。私は数日または0を指定して--num_daysを試して、利用可能なすべてを取り出すためにドキュメントごとにしましたが効果はありません。私のログはそれほど大きくはないし、100行で数時間のログが約40KBになる。もちろん、Webコンソールのログを見ると、数週間(または数ヶ月)のログを見れば分かります。appcfg.shがログの最後の100行だけをダウンロードするのはなぜですか?

私は、次のコマンドのバリエーションしようとしてきた:

appcfg.sh--num_days=0 --include_all -A <<my app name>> request_logs <<path to my app>> api_2017_04_10.log 

をし、私が手に出力されている:それは常に「25%」および「100ログで終了することを

Reading application configuration data... 
Apr 10, 2017 1:12:41 PM com.google.apphosting.utils.config.IndexesXmlReader readConfigXml 
INFO: Successfully processed <<my app path>>/WEB-INF/datastore-indexes.xml 


Beginning interaction for module <<my module name>>... 
0% Beginning to retrieve log records... 
25% Received 100 log records... 
Success. 
Cleaning up temporary files for module <<my module name>>... 

注意レコード... "と100行は私が関係なく期待していた合計の25%近くにありません。

答えて

0

これを断続的に混乱させて今晩同じ結果を得た後、私はまったく同じスクリプトをやり直してしまいました。私は驚いたことに100の代わりに400行のログを得ました。 「97%」を報告している間に数分間悩まされていたが、ログの何千もの追加行を示し続ける。しかし、実際にはその時点でログにデータを書き込んでいなかった(私はそれがすべてのデータをバッファリングしたいと思う)...だから私はそれを-num_days = 7にバックアップした。

私はクライアントまたはAPIがちょうど非常にバグだと思います。

関連する問題