django-abacate é um aplicativo de banco de dados de registro deliciosamente atrasado e em cache para Django.
O código tem até agora só foi testada usando SQLite, Django 1.3, Python 2.6.6 em Ubuntu 10.10.
Uso:
Abacate é feito para ser usado quando você quiser registrar enormes quantidades de entradas de registo relacionadas com o mesmo contexto, armazenar o log no db a fácil classificação e visualização, e não ter o sucesso de usar o ORM Django performance.
Você pode fazer algo assim no seu ponto de vista:
de avocado.context get_context importação
com get_context ("filescanning") como log:
& Nbsp; para filename em somefilescanningmethod ():
& Nbsp; # fazer alguma coisa com o arquivo e armazenar algumas informações sobre ele
& Nbsp; log.info ("fez alguma coisa para% s."% Filename)
Você também pode registrar informações e adicione um exemplo de um modelo de Django. Na administração você pode ver o log e clique para ir diretamente para o modelo relacionado:
com get_context ("UserProcessing") como log:
& Nbsp; para usr em User.objects.all ():
& Nbsp; # fazer alguma coisa com o usuário e armazenar algumas informações sobre ele
& Nbsp; log.info ("fez alguma coisa para% s."% User, instância = user)
Você também pode registrar exceções e abacate vai tentar fazer logon mais do que apenas o nome da exceção sendo levantadas, mas isso não formatado muito bonita no momento e o código parece trazer um monte de informações inúteis. Ainda assim, aqui está como testá-lo:
com get_context ("UserProcessing") como log:
& Nbsp; tentar:
& Nbsp; a = 0
& Nbsp; b = 2
& Nbsp; c = b / a
& Nbsp; com exceção de exceção, e:
& Nbsp; log.exception ("Math exceção:% s"% e)
Você não tem que passar a exceção junto. Abacate vai cavar um monte de coisas para você.
Instalação:
pip instalar django-abacate
ou
hg clone https://bitbucket.org/weholt/django-avacado python setup.py instalar
Adicionar abacate para INSTALLED_APPS. Você pode ter que copiar ou link simbólico para os modelos no-pasta de abacate, mas eu não penso assim
O que é novo nesta versão:.
< p>- Reescrita algum para ser compatível com a última versão do DSE.
Requisitos :
- Python
- Django
Comentários não encontrado