2012-12-28 11 views
5

Starałem się znaleźć sposób na debugowanie niektórych skryptów Pythona i zapytań gql datastore w GAE przy użyciu textmate.Jak debugować python GAQ, gql i datastore?

Dla zapytań gql, czy możemy wydrukować zapytania, aby zobaczyć, co jest w bazie danych? (jak funkcja php print_r).

Dla .py plików, w każdym razie możemy go zalogować? Próbowałem użyć modułu logowania. logging.info lub logging.debug wydaje się nie zwracać niczego w przeglądarce lub GAE console.log. Gdzie ma on zwrócić wynik?

Każda pomoc zostanie doceniona!

+0

„drukuje serwera rozwój rejestrowania wyjścia do konsoli. Jeśli używasz Launcher, można otworzyć okno wyjścia serwera rozwój klikając przycisk Logs”. – doru

+1

Aby zobaczyć przykład użycia modułu rejestrowania, zobacz dokument [docs] (https://developers.google.com/appengine/articles/logging) – doru

Odpowiedz

5

Możesz użyć Console, który pozwoli ci uruchamiać polecenia Pythona bezpośrednio w produkcji. Here is a question relating to that. Konsola interaktywna może pomóc w szybszym debugowaniu tych zapytań.

logowanie.debug wykonuje pracę, ale loguje się do systemu dzienników w panelu administracyjnym silnika aplikacji. Wejdź na appengine.google.com, wybierz swoją aplikację, a następnie kliknij "logi". Następnie wybierz "Logi z minimalną istotnością: Debuguj", a zobaczysz informacje dotyczące logowania.