に歩哨/ワタリガラスを使用すると、私はローカルホストで歩哨インターフェイスのWebサービスを見ることができますし、はどのようにDjangoのビュー
raven test http://jsifslkdjfklsdfjklsdjfklMYCODE
作品をやって。
問題は、ビューと設定に正確に何を置くべきかに関するサンプルやドキュメントが見つかりません。
私は、私は私のINSTALLED_APPS
'見張り'、 'raven.contrib.django' に追加する必要があります知っている
、私はまた、この次の2行が表示され
SENTRY_DNS = 'http://jsifslkdjfklsdfjklsdjfklMYCODE'
を追加しましたどこに行くのかはわかりません
from raven.contrib.django.models import client
client.captureException()
I tri settings.pyで編集しましたが、私は何かを記録するために私の意見を得ることができません。 私も、私はこの追加
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'root': {
'level': 'WARNING',
'handlers': ['sentry'],
},
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
},
'handlers': {
'sentry': {
'level': 'ERROR',
'class': 'raven.contrib.django.handlers.SentryHandler',
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'verbose'
}
},
'loggers': {
'django.db.backends': {
'level': 'ERROR',
'handlers': ['console'],
'propagate': False,
},
'raven': {
'level': 'DEBUG',
'handlers': ['console'],
'propagate': False,
},
'sentry.errors': {
'level': 'DEBUG',
'handlers': ['console'],
'propagate': False,
},
},
}
そして、私の見解では、これを追加しました:私はあなたがここで見るものから離れてログインに関連した他のコードを持っていない
import logging
logger = logging.getLogger()
def home(request,template_name):
logger.error('There was some crazy error lol', exc_info=True, extra={'request': request, })
return render_to_response(template_name,context, context_instance=RequestContext(request))
を、私は何をしないのですか?
「レイヴン」ロガーはカラスのパッケージを参照し、私はそれがだと推定したいですレイヴンの内部エラーがレイヴに返されないようにして、無限ループを引き起こします。独自のlogger 'myapp'を作成する必要があります。これはsettings.py LOGGINGに独自のエントリがあります。 – joerick