2017-04-10 67 views
1

我試圖用appcfg.sh客戶端工具下載我的谷歌appengine日誌,但無論我做什麼,我只能得到(確切)100個日誌行。我已經嘗試過--num_days指定幾天或每個文檔0來檢索所有可用但它沒有效果。我的日誌不是特別大,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 

和輸出我得到的是:

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>>... 

注意,它總是在「25%」和「100日誌結束記錄「...... 100條線路遠不及我期望的總數的25%。

回答

0

經過一個星期的間歇性搞亂這個,今天晚上總是得到同樣的結果,我再次運行完全相同的腳本,我驚訝地得到了400行日誌而不是100個。我立即再次運行它,它一直報告「97%」已經完成了幾分鐘,但仍然顯示數千條額外的日誌。然而,實際上並沒有在日誌中寫入任何數據(我認爲它想要緩衝所有的數據)......所以我將它支持到--num_days = 7並且似乎已經工作了。

我認爲客戶端或API只是非常錯誤。

相關問題