sentry-geo là một plugin Sentry mà làm việc với dữ liệu địa lý & nbsp;. Điều này sẽ thêm một giao diện sentry_geo.interfaces.Geo mà cho phép bạn vẽ bản đồ trên trang sự kiện của bạn.
Đây chỉ là một hack để thấy cách dễ dàng sẽ có thêm giao diện tùy chỉnh để Sentry qua plugins. Hỗ trợ cho các loại dữ liệu địa lý có thể được thêm vào, nhưng điều này có lẽ không phải là cách lý tưởng để viết các giao diện.
Giao diện
Điểm địa lý sử dụng giao diện sau:
{
& Nbsp; "sentry_geo.interfaces.Geo": {
& Nbsp; "lat": 12,321,
& Nbsp; "lon": 45,654,
& Nbsp;}
}
Cài đặt
Cài đặt gói qua pip:
pips cài đặt sentry-geo
Thêm sentry_geo để INSTALLED_APPS của bạn:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "canh gác",
& Nbsp; 'sentry_geo',
)
Bạn sẽ cần phải thêm các dòng sau vào urls.py của bạn:
sentry_geo nhập khẩu
sentry_geo_static_root = os.path.join (os.path.dirname (sentry_geo .__ file__), 'tĩnh')
urlpatterns = mẫu ('',
& Nbsp; url (r '?. ^ _ Sentry_geo_static / (P
& Nbsp; kwargs = {'root': sentry_geo_static_root},
& Nbsp; name = 'sentry-geo-tĩnh'),
) + Urlpatterns
Tôi vẫn đang tìm kiếm một giải pháp mà không liên quan đến việc ghi đè urls.py
Yêu cầu .
- Python
- Sentry
Bình luận không