J'ai récemment configuré mon application pour utiliser la nouvelle fonctionnalité AppStats de GAE. Cependant, lors du débogage, la journalisation extrêmement verbeuse de AppStats est ennuyeuse. Je voudrais la désactiver pendant le débogage, puis la réactiver plus tard. Sûrement il y a une seule ligne que je peux ajouter ou modifier dans un fichier de configuration qui me permettra de le faire.Comment désactiver temporairement AppStats dans mon application Google App Engine?
Répondre
Voir les docs configuring appstats: la configuration est effectuée en créant le vôtre appengine_config.py
dans le répertoire racine de votre application. La meilleure documentation de ce que vous pouvez faire dans ce fichier de configuration est l'exemple fourni avec votre SDK, que vous pouvez également consulter à here. Pour désactiver les statistiques, si vous utilisez Django, tout commentaire la ligne
google.appengine.ext.appstats.recording.AppStatsDjangoMiddleware
dans votre fichier Diango settings.py
; si vous n'êtes pas en utilisant Django, dans la fonction qui devrait être dans votre fichier appengine_config.py
et lire
def webapp_add_wsgi_middleware(app):
from google.appengine.ext.appstats import recording
app = recording.appstats_wsgi_middleware(app)
return app
simplement commenter les deux premières lignes du corps, il lit à la place
def webapp_add_wsgi_middleware(app):
# from google.appengine.ext.appstats import recording
# app = recording.appstats_wsgi_middleware(app)
return app
Si vous insistez sur le fait qu'il s'agit d'un changement de ligne unique, vous pouvez éviter de commenter l'instruction from
- elle est inoffensive, même si elle peut vous ralentir microscopiquement (c'est pourquoi je la commente même si elle est inoffensive;).
Je sais que c'est vieux, mais que diriez-vous:
Ajouter un config.py où vous définissez le drapeau DEBUG (ou si vous l'avez défini ailleurs, encore mieux). Et puis:
from config import DEBUG
def webapp_add_wsgi_middleware(app):
if not DEBUG:
from google.appengine.ext.appstats import recording
app = recording.appstats_wsgi_middleware(app)
return app
EDIT: L'avantage de cette méthode est que vous pouvez utiliser le même indicateur de débogage ailleurs dans votre application.
- 1. Déploiement d'un service Web sur mon application Google App Engine
- 2. Comment fonctionnent exactement les sessions Google App Engine pour Java?
- 3. Google Apps Marketplace - Application SSO pour application Google App Engine
- 4. Comment déployer l'application dans google app engine
- 5. Authentification Google App Engine
- 6. Google App Engine: comment désactiver le corps POST?
- 7. Lamson dans Google App Engine?
- 8. Google App Engine: DeadlineExceededError
- 9. Authentification Google App Engine
- 10. Suppression d'une application Google App Engine
- 11. Google App Engine
- 12. google app engine _method?
- 13. Google App Engine - Impasse?
- 14. Cron dans Google App Engine
- 15. Comment écrire mon fichier app.yaml Google App Engine?
- 16. Problème avec Google App Engine
- 17. Contraintes dans google-app-engine?
- 18. Google App Engine + Validation
- 19. Comment créer une application Google App Engine internationalisée
- 20. Compteurs Google App Engine
- 21. comment démarrer avec google app-engine?
- 22. Comment supprimer le SDK Google App Engine de mon mac?
- 23. Google app engine & CDN
- 24. Google App Engine: get_or_create()?
- 25. google app engine jsonpickle
- 26. Google App Engine oAuth Numéro
- 27. Google App Engine - erreur update_indexes
- 28. lecture des journaux dans google app engine
- 29. flex sécurité google app engine
- 30. Comment fonctionnent les journaux Google App Engine?