मैंने अभी django-sentry स्थापित किया है, और यह अपवादों को ठीक से पकड़ता है। हालांकि लॉगजर करने के लिए कहते हैं। चेतावनी और लॉगर। किसी कारण से आतंक को सेंट्री में सहेजा नहीं जा रहा है।django-sentry चेतावनी रिकॉर्डिंग, त्रुटियों, आदि
संतरी कार्यान्वयन:
import logging
from sentry.client.handlers import SentryHandler
logger = logging.getLogger()
# ensure we havent already registered the handler
if SentryHandler not in map(lambda x: x.__class__, logger.handlers):
logger.addHandler(SentryHandler())
# Add StreamHandler to sentry's default so you can catch missed exceptions
logger = logging.getLogger('sentry.errors')
logger.propagate = False
logger.addHandler(logging.StreamHandler())
लकड़हारा कॉल:
logger.warning("Category is not an integer", exc_info=sys.exc_info(), extra={'url': request.build_absolute_uri()})
कोई भी विचार? धन्यवाद! ,
logger.setLevel (logging.DEBUG)
logging.getlogger के बाद यह देव env पर मेरे लिए काम करता है:
इस पर कोई अद्यतन? मेरे पास एक समान समस्या है, सिंट्री लॉगिंग को छोड़कर मेरे देव सर्वर पर ठीक काम करता है लेकिन मेरा उत्पादन सर्वर नहीं। मेरे उत्पादन में ऊपर सूचीबद्ध सटीक लक्षण हैं। –
जहां आपको चेतावनी बचाने के लिए लॉगर मिलता है और जब सेंट्री हैंडलर जोड़ते हैं तो निष्पादित किया जाता है? क्योंकि अगर आप इसे manage.py में प्रयोग करते हैं, तो इसे उत्पादन पर निष्पादित नहीं किया जा सकता है, उदाहरण के लिए। – Alerion
मैं चेतावनी लॉग करने से पहले सेंट्री लॉगर जोड़ता हूं, इसलिए मुझे यकीन है कि इसे निष्पादित किया जा रहा है। मुझे नहीं पता कि यह मेरे देव सर्वर पर क्यों काम करेगा, न कि मेरे उत्पादन सर्वर, हालांकि। –