Django-alpukat adalah aplikasi logging database yang nikmat tertunda dan cache untuk Django.
Kode sejauh hanya diuji menggunakan SQLite, Django 1.3, Python 2.6.6 pada Ubuntu 10.10.
Penggunaan:
Alpukat dimaksudkan untuk digunakan saat Anda ingin log jumlah besar entri log yang berkaitan dengan konteks yang sama, menyimpan log dalam db untuk menyortir mudah dan melihat, dan tidak memiliki hit kinerja menggunakan orm Django.
Anda mungkin melakukan sesuatu seperti ini dalam pandangan Anda:
dari avocado.context impor get_context
dengan get_context ("filescanning") sebagai log:
& Nbsp; untuk nama file di somefilescanningmethod ():
& Nbsp; # melakukan sesuatu dengan file dan menyimpan beberapa informasi tentang hal itu
& Nbsp; log.info ("Apakah sesuatu untuk% s."% Nama file)
Anda juga dapat informasi log dan menambahkan sebuah contoh dari model Django. Di admin Anda dapat melihat log dan klik untuk langsung ke model terkait:
dengan get_context ("UserProcessing") sebagai log:
& Nbsp; untuk usr di User.objects.all ():
& Nbsp; # melakukan sesuatu dengan pengguna dan menyimpan beberapa informasi tentang hal itu
& Nbsp; log.info ("Apakah sesuatu untuk% s."% Pengguna, misalnya = user)
Anda juga dapat log pengecualian dan alpukat akan mencoba untuk login lebih dari sekedar nama pengecualian dibesarkan, tapi ini tidak diformat sangat cantik saat ini dan kode tampaknya membawa banyak info berguna. Namun, berikut adalah cara untuk menguji:
dengan get_context ("UserProcessing") sebagai log:
& Nbsp; coba:
& Nbsp; a = 0
& Nbsp; b = 2
& Nbsp; c = b / a
& Nbsp; kecuali Exception, e:
& Nbsp; log.exception ("Matematika pengecualian:% s"% e)
Anda tidak harus melewati pengecualian bersama. Alpukat akan menggali banyak hal untuk Anda.
Instalasi:
pip menginstal Django-alpukat
atau
hg clone https://bitbucket.org/weholt/django-avacado python setup.py install
Tambahkan alpukat untuk INSTALLED_APPS. Anda mungkin harus menyalin atau symlink ke template dalam alpukat-folder, tapi saya tidak berpikir begitu
Apa yang baru dalam rilis ini:.
< p>- Penulisan kembali beberapa agar kompatibel dengan rilis terbaru dari DSE.
Persyaratan :
- Python
- Django
Komentar tidak ditemukan