2012-09-11 80 views
1

我正在運行幾個python(2.7)應用程序,並不斷遇到一個問題:日誌搜索(從儀表板,管理控制檯)不可靠。當我搜索最近的日誌條目時(它們通常是正常的),但是在某段時間後(例如一天),它無法再次使用相同的搜索查詢找到相同的記錄。只是「沒有結果」。管理控制檯顯示我有1個10天的日誌,所以舊的記錄應該在這裏找到,保留/日誌大小限制不是這個原因。GAE日誌搜索不可靠

具體來說,我有「每天寫日誌(對我來說足夠了」)的「cron」請求,並且搜索此請求總是給我最後一個輸入,而不是每天輸入日期如預期。

它是預期的行爲(例如,我沒有看到有關日誌存儲行爲在文檔中的明確聲明)或有什麼要調整?例如,它是否有助於減少每個請求的日誌?或者可能有先進的使用查詢語言。

請指教。

回答

2

這是一個已知問題,已在googleappengine問題跟蹤器上reported

作爲一種替代方案,您可以考慮使用Log Service API以編程方式讀取您的應用程序日誌,以便在BigQuery中提取它們,或構建您自己的搜索索引。

Google App Engine Developer Relations在Google I/O 2012上發佈了關於App Engine logs ingestion into Big Query的codelab。

Streak發佈了一個名爲Mache的工具和一個chrome extension來自動執行此用例。

+0

非常感謝,現在我明白了。希望這個問題很快就會解決 - 主要功能只是沒有用:( – Konstantin