repoze.errorlog

Software screenshot:
repoze.errorlog
Rincian Software:
Versi: 0.9.2
Tanggal Upload: 14 Apr 15
Lisensi: Gratis
Popularitas: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog menerapkan filter WSGI middleware yang memotong pengecualian dan menulis mereka untuk saluran modul Python logging & nbsp; (atau wsgi.errors filehandle, jika tidak ada saluran dikonfigurasi). Hal ini juga memungkinkan browsing sejarah pengecualian terbatas melalui UI peramban.
Konfigurasi
Jika Anda ingin menggunakan konfigurasi default, Anda hanya dapat mencakup filter di PasteDeploy pipa aplikasi Anda, misalnya:
[Pipa: main]
pipa = telur: Paste # cgitb
& Nbsp; telur: repoze.errorlog # errorlog
& Nbsp; yourapp
Jika Anda ingin mengganti konfigurasi default, Anda perlu membuat bagian terpisah untuk filter. Opsi konfigurasi Paste saat ini adalah channel, tetap dan jalan. Untuk mengkonfigurasi repoze.errorlog untuk menggunakan saluran Repoze logging, yang mengirimkan ke saluran logging seolah-olah Anda telah mengirim ke logger dari kode di mana Anda melakukan 'dari penebangan import getLogger; logger = getLogger ("Repoze") dan untuk menjaga 50 tracebacks sekitar untuk melalui-the-web melihat pengecualian, mengkonfigurasi seperti:
[Filter: errorlog]
channel = Repoze
tetap = 50
path = / __ my_error_log__
mengabaikan = RuntimeError my.module: MyError
Secara default, ada saluran dikonfigurasi, dan tracebacks dikirim ke pegangan wsgi.errors berkas (yang seharusnya menyebabkan kesalahan muncul di error log server Anda). Secara default, panjang sejarah pengecualian ('menjaga') adalah 20.
Secara default, jalan log kesalahan adalah / __ error_log__; Anda dapat mengubah ini yang diperlukan untuk penyebaran Anda.
Mengabaikan parameter mencegah pengecualian nama dari sedang login atau disimpan dalam sejarah pengecualian (meskipun mereka reraised). Secara default, tidak ada pengecualian diabaikan.
Untuk menggunakan filter ulang dalam pipa:
[Pipa: main]
pipa = telur: Paste # cgitb
& Nbsp; errorlog
& Nbsp; yourapp
Jika Anda tidak menggunakan PasteDeploy, Anda dapat mengkonfigurasi middleware ErrorLog manual:
app = ErrorLog (app, saluran = None, tetap = 20, path = '/ __ error_log__',
& Nbsp; ignored_exceptions = ())

Penggunaan

Untuk melihat tracebacks baru-baru ini melalui browser (sejarah pengecualian), kunjungi / __ jalan error_log__ di host yang diwakili oleh server Anda. Pandangan A akan disajikan menunjukkan Anda semua tracebacks baru-baru ini. Mengklik pada salah satu akan membawa Anda ke halaman yang berisi traceback dan rendering lingkungan WSGI yang hadir pada saat pengecualian terjadi.
Mengintegrasikan
Ketika repoze.errorlog ditempatkan ke dalam pipa, dua tombol yang ditempatkan ke dalam lingkungan wsgi pada setiap permintaan (bahkan ketika pengecualian tidak dinaikkan dan tertangkap oleh repoze.errorlog):
& Nbsp; repoze.errorlog.path - jalan di mana errorlog dikonfigurasi
& Nbsp; repoze.errorlog.entryid - id masuknya kesalahan berikutnya
Middleware dan aplikasi yang menangkap pengecualian dapat membuat URL
untuk kesalahan saat (untuk membantu pengembangan umpan balik) ketika mereka
tahu repoze.errorlog dalam pipa dengan menggunakan kode berikut ::
& Nbsp; dari paste.request impor construct_url
& Nbsp; path = environ ['repoze.errorlog.path']
& Nbsp; masuk = environ ['repoze.errorlog.entryid']
& Nbsp; url = construct_url (environ, PATH_INFO = path,
& Nbsp; QueryString = 'masuk =% s' entry%)

Apa yang baru dalam rilis ini:

  • Rilis ini adalah yang terakhir yang akan mempertahankan dukungan untuk Python 2.4 / Python 2.5.
  • Ditambahkan dukungan untuk integrasi berkesinambungan menggunakan tox dan jenkins.
  • Ditambahkan dukungan untuk PyPy.
  • Ditambahkan 'setup.py dev' alias (berjalan setup.py mengembangkan ditambah menginstal hidung dan cakupan).
  • Pindah ke github.

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Agendaless Consulting

repoze.lemonade
repoze.lemonade

14 Apr 15

repoze.urchin
repoze.urchin

11 May 15

repoze.tm2
repoze.tm2

14 Apr 15

Komentar untuk repoze.errorlog

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!