django-avocado

Délicieux Database retardé et mis en cache-journalisation pour Django
Télécharger maintenant

django-avocado Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL v3
  • Nom de l'éditeur:
  • Thomas Weholt
  • Site Internet de l'éditeur:
  • http://weholt.org

django-avocado Mots clés


django-avocado La description

Délicieuse base de données retardée et mise en cache-journalisation pour Django Django-avocado est une application de journalisation de la base de données délicieusement retardée et mise en cache pour Django.Le code n'a jusqu'à présent été testé que sur SQLite, Django 1.3, Python 2.6.6 sur Ubuntu 10.10.Usage: Avocat est destiné à être utilisé lorsque vous souhaitez enregistrer. énormes quantités d'entrées de journal liées au même contexte, stockez le journal de la DB pour un tri et une visualisation faciles, et ne pas avoir le succès de la performance de l'utilisation de Django orm.vous pourrait faire quelque chose comme celui-ci à votre vue: d'avocado.context importation get_contextwith get_context ("FileScanning") comme journal: pour le nom de fichier dans certainsCarescanningMethod (): # Faites quelque chose avec le fichier et stockez des informations à ce sujet Log.info ("a fait quelque chose à% s."% nom de fichier) Vous pouvez également enregistrer des informations et Ajouter une instance d'un modèle Django. Dans l'administrateur, vous pouvez voir le journal et cliquer pour accéder directement au modèle associé: avec get_context ("UserProcessing") comme journal: pour usr dans user.Object.All (): # Faites quelque chose avec l'utilisateur et stockez des informations sur Ça log.info ("a fait quelque chose à% s."% utilisateur, instance = utilisateur) Vous pouvez également enregistrer des exceptions et AvocAdo tentera de vous connecter plus que le nom de l'exception étant soulevée, mais cela n'est pas formaté très joli au moment et le code semble apporter beaucoup d'informations inutiles. Néanmoins, voici comment le tester: avec get_context ("UserProcessing") comme journal: Essayez: a = 0 b = 2 C = B / A exception, E: log.Exception ("EXCEPTION MATH:% S"% E) Vous n'avez pas à passer l'exception. L'avocat creusera beaucoup de choses pour vous.Installation: PIP Installez Django-Avocadoorhg clone https://bitbucket.org/weholt/django-avacado python setup.py installadd avocado à installer_apps. Vous devrez peut-être copier ou symboliser les modèles dans le dossier Avocaado, mais je ne le pense pas. Exigences: · Python · Django Quoi de neuf dans cette version: · Réécrivez certains pour être compatible avec la dernière version de DSE.


django-avocado Logiciels associés