A Django-avokádó egy édesen késleltetett és cache-elt adatbázis naplózási app Django.
A kód eddig csak teszteltük SQLite, Django 1.3, Python 2.6.6 Ubuntu 10.10.
Használat:
Avokádó célja, hogy kell használni, ha azt szeretnénk, hogy jelentkezzen hatalmas mennyiségű naplóbejegyzések kapcsolatos Ugyanebben az összefüggésben tárolja a log a db az egyszerű rendezéshez és megtekintésére, és nem kell a teljesítménycsökkenést okoz, amelynek során a Django ORM.
Lehet, hogy nem valami ilyesmi Ön szerint:
a avocado.context import get_context
A get_context ("filescanning") log:
& Nbsp; a fájlnevet somefilescanningmethod ():
& Nbsp; # tenni valamit a fájlt, és bizonyos információkat róla
& Nbsp; log.info ("csinált valamit% s."% Filename)
Be is jelentkezhet információkat, és adjunk hozzá egy példányára Django modellt. Az admin láthatjuk a napló és kattintson, hogy közvetlenül kapcsolódó modell:
A get_context ("UserProcessing") log:
& Nbsp; az usr a User.objects.all ():
& Nbsp; # tenni valamit a felhasználó és bizonyos információkat róla
& Nbsp; log.info ("csinált valamit% s."% User, például = user)
Be is jelentkezhet kivételek és avokádó megpróbál bejelentkezni több, mint a neve a kivétel nevelt, de ez nincs formázva nagyon szép a pillanatban, és a kódot úgy tűnik, hogy hozzon magával egy csomó haszontalan info. Mégis, itt van, hogy kipróbálni:
A get_context ("UserProcessing") log:
& Nbsp; próbálni:
& Nbsp; a = 0
& Nbsp; b = 2
& Nbsp; c = b / a
& Nbsp; kivéve Kivétel, e:
& Nbsp; log.exception ("Math kivétel:% s"% e)
Nem kell, hogy adja át, kivéve mentén. Avokádó fogja kiásni sok dolgot az Ön számára.
Telepítés:
pip telepíteni Django-avokádó
vagy
hg clone https://bitbucket.org/weholt/django-avacado python setup.py telepíteni
Add avokádó a INSTALLED_APPS. Lehet, hogy másolni vagy szimbolikus linket a sablon az avokádó-mappát, de én nem így gondolom.
Mi az új ebben a kiadásban:
< p>- átírta bizonyos, hogy összeegyeztethető legyen a legújabb kiadása DSE.
követelmények :
- Python
- Django
Hozzászólás nem található