python-oops-wsgi

Phần mềm chụp màn hình:
python-oops-wsgi
Các chi tiết về phần mềm:
Phiên bản: 0.0.10
Ngày tải lên: 14 Apr 15
Nhà phát triển: Canonical Ltd.
Giấy phép: Miễn phí
Phổ biến: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi là một middleware OOPS WSGI.
Cách sử dụng
oops_wsgi cung cấp tích hợp với một oops.Config, cho phép các lỗi trong ứng dụng web của bạn phải được tập hợp trực thuộc Trung ương, với tracebacks và thông tin chẩn đoán khác.
Thông thường, một cái gì đó như thế này:
& Nbsp; Thiết lập cấu hình của bạn:
& Nbsp; >>> từ oops nhập Config
& Nbsp; >>> cấu hình Config = ()
Lưu ý rằng có thể bạn sẽ muốn có ít nhất một nhà xuất bản, hoặc báo cáo của bạn sẽ được loại bỏ.
& Nbsp; Thêm vào wsgi móc cụ thể cho các cấu hình:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Đây là một chức năng tiện lợi - bạn được chào đón để chọn và chọn tạo hoặc lọc móc bạn muốn từ oops_wsgi.hooks.
& Nbsp; Tạo ứng dụng wsgi của bạn như bình thường, và sau đó quấn nó:
& Nbsp; >>> app = oops_wsgi.make_app (ứng dụng, cấu hình)
Nếu có bất kỳ ngoại lệ sủi bọt qua trung gian này, một oops sẽ được đăng nhập. Nếu cơ thể của các yêu cầu đã không bắt đầu, sau đó một trang tùy chỉnh được hiển thị cho thấy các OOPS id, và các ngoại lệ được nuốt. Trường hợp ngoại lệ mà chỉ ra những tình huống bình thường như end-of-file trên một ổ cắm không kích hoạt OOPSes. Nếu OOPS được lọc, hoặc không có nhà xuất bản được cấu hình, sau đó là ngoại lệ sẽ tuyên truyền lên stack - các oops middleware không thể làm bất cứ điều gì hữu ích trong những trường hợp này. (Ví dụ, nếu bạn có một tùy chỉnh 404 middleware trên oops middleware trong wsgi ngăn xếp, và lọc 404 trường hợp ngoại lệ để họ không tạo ra các báo cáo, sau đó nếu oops middleware đã làm bất cứ điều gì khác hơn so với tuyên truyền các ngoại lệ, tùy chỉnh 404 middleware của bạn sẽ không công việc.
Nếu cơ thể đã bắt đầu, sau đó không có cách nào để liên lạc với id OOPS cho khách hàng và các ngoại lệ sẽ tuyên truyền lên các ứng dụng wsgi stack.
Bạn có thể tùy chỉnh các trang báo lỗi nếu bạn cung cấp một helper chấp nhận (môi trường, báo cáo) và trả về mã HTML để gửi cho khách hàng.
& Nbsp; >>> def myerror_html (môi trường, báo cáo):
& Nbsp; ... return '

OOPS! % S

'% báo cáo [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (ứng dụng, cấu hình, error_render = myerror_html)
Hoặc bạn có thể cung cấp một chuỗi mẫu phải được định dạng với báo cáo.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}'
& Nbsp; >>> app = oops_wsgi.make_app (ứng dụng, cấu hình, error_template = json_template)
Để biết thêm thông tin xem pydoc oops_wsgi.
Cài đặt
Hoặc chạy setup.py trong một môi trường với tất cả các phụ thuộc có sẵn, hoặc thêm các thư mục làm việc để PYTHONPATH của bạn.
Phát triển
Phát triển thượng nguồn diễn ra tại https://launchpad.net/python-oops-wsgi. Để thiết lập một khu vực làm việc để phát triển, nếu phụ thuộc không có sẵn ngay lập tức, bạn có thể sử dụng để tạo ra ./bootstrap.py bin / buildout, sau đó bin / py để có được một thông dịch viên python với sự phụ thuộc có sẵn.
Để chạy thử nghiệm sử dụng các Á hậu của sự lựa chọn của bạn, các bộ kiểm tra là oops.tests.test_suite.
Ví dụ:
bin / py-m testtools.run oops_wsgi.tests.test_suite

Yêu cầu :

  • Python
  • OOPS
  • Paste

Phần mềm khác của nhà phát triển Canonical Ltd.

Ubuntu Kylin
Ubuntu Kylin

16 Aug 18

Kubuntu
Kubuntu

17 Feb 15

Ý kiến ​​để python-oops-wsgi

Bình luận không
Nhập bình luận
Bật hình ảnh!