2011-03-28 34 views
3

我想從谷歌應用程序引擎應用下載原始訪問日誌用python編寫。
從谷歌應用引擎下載詳細日誌

我曾嘗試下面的命令:

appcfg.py request_logs --num_days=2 . ~/Documents/workspace/loganalyzer/applog_29march.log 

給了我47943分的記錄。
但記錄確實只有http clf格式的標題。 {在這裏,我需要得到詳細的日誌爲每個記錄,但我只得到標題}

但是,如果使用

appcfg.py --severity=0 --num_days=2 request_logs . ~/Documents/workspace/loganalyzer/applog_27March.log 
appcfg.py --severity=1 --num_days=2 --append request_logs . ~/Documents/workspace/loganalyzer/applog_27March.log 
appcfg.py --severity=2 --num_days=2 --append request_logs . ~/Documents/workspace/loganalyzer/applog_27March.log 
appcfg.py --severity=3 --num_days=2 --append request_logs . ~/Documents/workspace/loganalyzer/applog_27March.log 
appcfg.py --severity=4 --num_days=2 --append request_logs . ~/Documents/workspace/loganalyzer/applog_27March.log 

我收到總共只有2000條記錄與詳細的錯誤也。

在我看來,他們應該匹配到47943條記錄。

+0

通過 - 下載日誌時的嚴重性。在這裏回答: http://stackoverflow.com/questions/2229293/download-log-from-appengine-including-python-log-statements – srinivas1729 2015-05-13 10:23:05

回答

4

App Engine爲不同級別的日誌使用循環緩衝區 - 每個嚴重級別都有一個緩衝區。當空間用盡時,它將覆蓋最早的日誌條目。因此,您的錯誤日誌將比您的警告日誌回溯得更遠,這將比信息日誌更進一步 - 等等 - 而普通的HTTP請求日誌將保持最長。

+0

但是,我怎麼能夠在谷歌應用程序引擎日誌查看器中查看它們? – androidexp 2011-03-29 05:58:31

+0

@androidexp你是嗎?你如何確定查看器中有多少錯誤/調試/等日誌條目? – 2011-03-29 06:24:02

+0

我想問題是要求「詳細日誌」。 appcfg工具只能用於下載基本的請求細節,例如client-ip,url/query/path,http-status。在查看器中,您可以看到應用程序發出的所有日誌消息 – srinivas1729 2015-05-13 10:18:48

相關問題