फ़ाइल करने के लिए स्ट्रीमहैंडलर आउटपुट को दबा रहा है मेरे पास एक सादा पायथन (गैर-Django) प्रोजेक्ट है जहां मैं tie Raven into the logging setup पर कोशिश कर रहा हूं।रावेन की सेंट्री हैंडलर
हमारे मौजूदा सेटअप के अंतर्गत, हम एक सरल प्रवेश config का उपयोग करें:
import logging
logging.basicConfig(format='long detailed format',
level=logging.DEBUG)
उत्पादन तो एक लॉग फ़ाइल पर भेज दिया जाएगा; यह एक अच्छा, वर्बोज़ लॉग उत्पन्न करता है जिसे हम देखना चाहते हैं जब हम देख सकते हैं।
अब हम अपने वर्तमान लॉगिंग सेटअप में बांधने, रेवेन की त्रुटि लॉगिंग जोड़ना चाहते हैं ताकि logging.error
कॉल भी संदेश में परिणाम संतरी सर्वर के लिए भेजा जा रहा है। निम्नलिखित कोड का उपयोग करना:
from raven import Client
from raven.conf import setup_logging
from raven.handlers.logging import SentryHandler
raven = Client(environ.get('SENTRYURL', ''), site='SITE')
setup_logging(SentryHandler(raven, level=logging.ERROR))
त्रुटियाँ सफलतापूर्वक संतरी के लिए भेजा जा रहा है, लेकिन मैं अब केवल फ़ाइल आउटपुट की एक पंक्ति हो रही है:
DEBUG: Configuring Raven for host: <DSN url>
सभी अन्य फ़ाइल उत्पादन - करने के लिए logging.debug
से logging.error
- दबाया जा रहा है।
यदि मैं setup_logging
लाइन पर टिप्पणी करता हूं, तो मुझे फ़ाइल आउटपुट मिलता है लेकिन कोई सेंट्री त्रुटियां नहीं होती हैं। मैं क्या गलत कर रहा हूं?