2017-04-05 141 views
1

我試圖從我的谷歌應用程序引擎使用命令下載日誌:下載日誌與服務器錯誤

appcfg.py request_logs [directory] mylogs.txt 

然而,我所遇到的服務器錯誤如下:

C:\Program Files (x86)\Google\google_appengine>appcfg.py request_logs E:\PhD\cod 
e\python\webDevelop\similarAPI\similarAPI/ mylogs.txt 
05:22 PM Application: similarapi 
05:22 PM Host: appengine.google.com 
05:22 PM Downloading request logs for app similarapi version 1. 
Error 500: --- begin server output --- 


Server Error (500) 

A server error has occurred. 
--- end server output --- 

我看過official document和相關Stack Overflow questions,但沒有找到線索。其實我可以在2016年12月獲取日誌,但不是現在。我試了一個星期沒有成功,所以它不應該是谷歌基礎設施的錯誤。

有誰知道如何解決這個問題?提前致謝。

+0

請不要將文字發佈爲圖片。而是相應地複製粘貼和格式化。謝謝。 –

回答

0

最後,它已被證明,它是谷歌的基礎設施,從3月22日至4月10日,2017年三個相關的錯誤報告可以在谷歌問題跟蹤366372463719201136969442可見的錯誤。

現在命令appcfg.py request_logs [directory] mylogs.txt工作正常。

1

只是一個解決方法,不是一個直接的答案。

cloud SDK(這是最近推薦的版本)相比,GAE SDK 可能受到的關注較少。舉個例子,我從appcfg.py request_logs不能正確地檢測到我的多服務應用程序的目錄,並且對我通過args指定它的任何語法嘗試都不滿意,因此我甚至無法獲得儘可能遠的效果。

但我已經安裝了雲SDK,以及和我能得到日誌使用gcloud app logs read我的應用程序

FWIW(設置爲我的應用程序的gcloud上下文之後),這還不是足夠讓我切換,我仍然主要是GAE SDK用戶。因人而異。

+0

感謝您的回答。我嘗試下載gcloud SDK,並在運行「gcloud app logs read --logs = request_log」時運行。但日誌不詳細,即請求日誌沒有IP地址。你知道如何獲取請求日誌的IP地址嗎?另外,它似乎只能下載最新的22739日誌。如何下載更多?提前致謝。 – ccy

+0

只能通過開發者控制檯,從Stackdriver日誌查看器。或者通過以編程方式https://cloud.google.com/appengine/docs/standard/python/logs/#reading_logs_via_api閱讀它們。或者將它們導出到處理單元:https://cloud.google.com/logging/docs/export/configure_export_v2 –