50 votes

Comment puis-je écrire dans la console Google App Engine ?

Souvent, lorsque je suis codage j’aime juste imprimer des petites choses (surtout la valeur actuelle des variables) sur console. Je ne vois rien de tel pour Google App Engine, bien que je constate que le Google App Engine Launcher n’a un terminal de journal. Est-il possible d’écrire à ladite borne, ou à quelque autre terminal, à l’aide de Google App Engine ?

67voto

Vous aurez envie d'utiliser le Python de la norme logging module.

import logging

logging.info("hello")
logging.debug("hi") # this won't show up by default

Pour voir les appels d' logging.debug() dans le GoogleAppEngineLauncher les Journaux de la console, vous devez d'abord ajouter le drapeau --debug de votre application. Cependant, méfiez-vous de ce que vous allez voir beaucoup de débogage de bruit à partir de l'App Engine SDK lui-même. Ajouter l' --debug drapeau en double-cliquant sur l'application et puis les plonger dans l' Extra Drapeaux champ.

Adding the --debug flag to your app in the GoogleAppEngineLauncher

31voto

vartec Points 53382

9voto

Dario Points 745

@Manjoor

Vous pouvez faire la même chose en java.

Voir « Logging » dans http://code.google.com/appengine/docs/java/runtime.html

4voto

user809695 Points 119

Si vous utilisez une version plus récente de Python Serveur de Développement (communiqués > 1.7.6, ou Mar 2013 et plus tard), ceux-ci semblent être les bonnes mesures à utiliser:

  1. Inclure les éléments suivants dans votre script,

    import logging logging.debug("something I want to log")

  2. Et par ce docs page, définir un indicateur en allant dans Edition > Paramètres de l'Application > Paramètres de Lancement > Extra options de Ligne de Commande, et en ajoutant,

    --log_level=debug

2voto

Sam Points 3315

Vous devez aussi donner un coup d’oeil à FirePython. Il vous permet d’obtenir serveur messages du journal de firebug.

http://AppEngine-Cookbook.appspot.com/Recipe/firepython-logger-console-Inside-Firebug/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X