2012-08-06 4 views
2

까마귀를 2.0.3으로 업그레이드했으나 로그가 서버로 전달되는 것을 볼 수 없습니다. 나는 셀러리를 사용할 수 있도록 까마귀를 패치했습니다 : https://github.com/getsentry/raven-python/commit/1be659a1eba721a29ca889e632538ddd459c4acf.레이븐 샐러리 클라이언트 로그가 보병 서버에 표시되지 않습니다.

SENTRY_DSN을 변경하면 샐러리가 403 응답 (서버에서 금지됨)을 표시하기 때문에 선택해야합니다.

[2012-08-06 13:28:20,885: INFO/MainProcess] Got task from broker: raven.contrib.django.celery.send_raw[f58d441c-713b-4d90-9a75-fcdaf753cd5b] 
[2012-08-06 13:28:21,061: INFO/PoolWorker-1] Configuring Raven for host: http://[email protected]:/2 
[2012-08-06 13:28:22,025: INFO/MainProcess] Task raven.contrib.django.celery.send_raw[f58d441c-713b-4d90-9a75-fcdaf753cd5b] succeeded in 0.966000080109s: None 

그러나, 나는 보초 서버에서 이벤트를 볼 수 없습니다 : 나는 작업 로그에 완료되는 것을 볼 수 있기 때문에 작업은 셀러리에 의해 포착 얻고있다. 서버 측 내가 가지고있는 것 :

Django==1.4.1 
django-celery==3.0.4 
raven==2.0.3 
sentry==4.8.6 
celery==3.0.5 

몇 가지 설정이 있습니까?

+0

를 참조 CELERY_REDIRECT_STDOUTS을 설정하여 고정

는 = 나는 셀러리에 대한 종속성을 제거하기 위해 주변의 설정을 변경했습니다. 클라이언트의 Raven은 이제 보통 Django 클라이언트 (셀러리 클라이언트가 아님)를 사용하지만 이벤트는 여전히 서버에 표시되지 않습니다. Raven 클라이언트가 DSN으로 설정되었다는 로그 호출이있을 때 (log.error ("message")) 서버의 로그에서 확인할 수 있습니다. – Taras

답변