Django-avokádo je lahodně zpoždění a mezipaměti databáze protokolování aplikace pro Django.
Kód dosud byl testován pouze pomocí SQLite, Django 1.3, Python 2.6.6 na Ubuntu 10.10.
Použití:
Avocado je určen pro použití, když se chcete přihlásit obrovské množství záznamů logu vztahujících se k stejném kontextu, ukládat přihlašovací db pro snadné třídění a prohlížení, a nemají hit výkonnosti pomocí Django ORM.
Možná něco takového podle vašeho názoru:
od avocado.context dovozu get_context
s get_context ("filescanning"), jak je log:
& Nbsp; k názvu souboru v somefilescanningmethod ():
& Nbsp; # něco udělat se souborem a uchovávat některé informace o tom
& Nbsp; log.info ("udělal něco do% s."% Filename)
Můžete se také přihlásit informace a přidejte instanci modelu Django. V admin si můžete prohlédnout protokol a klepněte na tlačítko přejít přímo na související modelu:
s get_context ("UserProcessing"), jak je log:
& Nbsp; pro usr v User.objects.all ():
& Nbsp; # udělat něco s uživatelem a uchovávat některé informace o tom
& Nbsp; log.info ("udělal něco do% s."% Uživatel instance = uživatel)
Můžete se také přihlásit výjimky a avokádo se pokusí o přihlášení více než jen jméno výjimky byl vzkříšen, ale to není naformátovaná moc hezká, v okamžiku, kód Zdá se, že s sebou spoustu zbytečných informací. Přesto, tady je návod, jak to vyzkoušet:
s get_context ("UserProcessing"), jak je log:
& Nbsp; zkuste:
& Nbsp; = 0
& Nbsp; b = 2
& Nbsp; c = b /
& Nbsp; s výjimkou výjimka, e:
& Nbsp; log.exception ("Math výjimka:% s"% e)
Nemusíte projít výjimku dál. Avocado se vykopat spoustu věcí pro vás.
Instalace:
Pip nainstalovat Django-avokádo
nebo
hg clone https://bitbucket.org/weholt/django-avacado python setup.py nainstalovat
Přidat avokádo do INSTALLED_APPS. Možná budete muset kopírovat nebo symlink do šablon v avokádo-složky, ale já si to nemyslím
Co je nového v této verzi:.
< p>- přepsal některé, aby byl kompatibilní s nejnovější verzí DSE.
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen