2012-12-28 31 views
5

Tôi đã đấu tranh để tìm cách gỡ lỗi một số tập lệnh python và truy vấn kho dữ liệu gql trong GAE bằng cách sử dụng textmate.Cách gỡ lỗi python, gql và kho dữ liệu GAE?

Đối với các truy vấn gql, chúng ta có thể in các truy vấn để xem những gì trong cơ sở dữ liệu không? (như hàm php print_r).

Đối với các tệp .py, dù sao chúng ta cũng có thể ghi lại? Tôi đã thử sử dụng mô-đun đăng nhập. logging.info hoặc logging.debug dường như không trả lại bất kỳ thứ gì trong trình duyệt hoặc GAE console.log. Nó giả sử trả về đầu ra ở đâu?

Mọi trợ giúp sẽ được đánh giá cao!

+0

"Các bản in máy chủ phát triển đăng nhập đầu ra cửa sổ Console. Nếu bạn đang sử dụng Launcher, bạn có thể mở một cửa sổ của sản lượng máy chủ phát triển bằng cách nhấn vào nút Logs." – doru

+1

Để biết ví dụ về sử dụng mô-đun ghi nhật ký, hãy xem [tài liệu] (https://developers.google.com/appengine/articles/logging) – doru

Trả lời

5

Bạn có thể sử dụng Console để cho phép bạn chạy lệnh Python trực tiếp trong quá trình sản xuất. Here is a question relating to that. Bàn điều khiển tương tác có thể giúp gỡ lỗi các truy vấn đó nhanh hơn một chút.

logging.debug hiện hoạt động, nhưng nó ghi nhật ký vào hệ thống nhật ký trên bảng quản trị công cụ ứng dụng của bạn. Truy cập appengine.google.com, chọn ứng dụng của bạn rồi nhấp vào "nhật ký". Sau đó chọn "Nhật ký với mức độ nghiêm trọng tối thiểu: Gỡ lỗi" và bạn sẽ thấy thông tin đăng nhập của mình.

Các vấn đề liên quan