मैंने इस तरह की चीज पहले भी देखी है।
कोड का एक टुकड़ा था जो कुछ 'सवालों' का जवाब दे सकता था जो कोड के दूसरे 'ब्लैक बॉक्स' से आया था। इस मामले में यह उन्हें जवाब नहीं दे सका, यह उन्हें 'ब्लैक बॉक्स' कोड के एक और टुकड़े के लिए अग्रेषित करेगा जो वास्तव में धीमा था।
इसलिए कभी-कभी पहले अनदेखे नए 'प्रश्न' दिखाई देंगे, और वे एक बैच में दिखाए जाएंगे, जैसे उनमें से 100 पंक्ति में।
प्रोग्रामर कैसे काम कर रहा था, इससे खुश था, लेकिन वह भविष्य में सॉफ्टवेयर में सुधार के कुछ तरीके चाहते थे, यदि संभव हो तो नए प्रश्न खोजे जाते।
इसलिए, समाधान अज्ञात प्रश्नों को लॉग इन करना था, लेकिन जैसा कि यह निकला, 1000 अलग-अलग थे। लॉग बहुत बड़े हो गए, और इनमें तेजी लाने का कोई लाभ नहीं था, क्योंकि उनके पास कोई स्पष्ट जवाब नहीं था। लेकिन हर बार एक समय में, प्रश्नों का एक समूह दिखाई देगा जो उत्तर दिया जा सकता है।
चूंकि लॉग बहुत बड़े हो रहे थे, और लॉगिंग इस समाधान को प्राप्त करने वाली वास्तविक महत्वपूर्ण चीजों को लॉग करने के तरीके में हो रही थी:
केवल एक यादृच्छिक 5% लॉग इन करें, यह लॉग्स को साफ करेगा, जबकि लंबे समय में अभी भी दिखा रहा है कि कौन से प्रश्न / उत्तर जोड़े जा सकते हैं।
इसलिए, यदि कोई अज्ञात घटना घटती है, तो इन मामलों की एक यादृच्छिक मात्रा में, इसे लॉग किया जाएगा।
मुझे लगता है कि यह वही है जो आप यहां देख रहे हैं।
मुझे काम करने का यह तरीका पसंद नहीं था, इसलिए मैंने इस कोड को हटा दिया, और बस इन संदेशों को एक अलग फ़ाइल में लॉग इन किया , इसलिए वे सभी मौजूद थे, लेकिन सामान्य लॉगफ़ाइल को क्लॉबरिंग नहीं कर रहे थे।