# DEV_MODE सेटअप गाइड ## समस्या चूंकि हम वेयलैंड के साथ संगत हैं इसलिए हम लॉगिंग के लिए `थ्रेडिंग.लॉक` का उपयोग करते हैं। अब (21.3.'26 शनि) लॉगिंग के नियम बदल गए हैं। मंज़रो में यह समस्या रहित था। जब `DEV_MODE = 1` सक्रिय होता है, तो ऑरा प्रति सेकंड सैकड़ों लॉग प्रविष्टियाँ उत्पन्न करता है अनेक धागों से. इससे `SafeStreamToLogger` में गतिरोध उत्पन्न हो सकता है, जिससे समस्या उत्पन्न हो सकती है प्रथम श्रुतलेख ट्रिगर के बाद आभा रुक जाती है। ## समाधान: LOG_ONLY फ़िल्टर का उपयोग करें `DEV_MODE = 1` के साथ विकास करते समय, आपको इसमें एक लॉग फ़िल्टर भी कॉन्फ़िगर करना होगा: `config/filters/settings_local_log_filter.py` ### DEV_MODE के लिए न्यूनतम कार्यशील फ़िल्टर: __CODE_ब्लॉक_0__ ## सेटिंग्स_local.py के लिए वन-लाइनर इस टिप्पणी को अपनी DEV_MODE सेटिंग के आगे एक अनुस्मारक के रूप में जोड़ें: __CODE_ब्लॉक_1__ ## मूल कारण `SafeStreamToLogger` stdout लेखन की सुरक्षा के लिए `threading.Lock` का उपयोग करता है। उच्च लॉग लोड (DEV_MODE) के तहत, लॉक विवाद सिस्टम पर गतिरोध का कारण बनता है आक्रामक थ्रेड शेड्यूलिंग के साथ (उदाहरण के लिए नए कर्नेल/ग्लिब के साथ कैचीओएस)।