हमारे पास एक सी # सेवा है जो रिमोट ग्राहक प्रणाली पर तैनात है। एप्लिकेशन कंसोल (यानी Console.WriteLine()) में "नैदानिक" जानकारी की पर्याप्त मात्रा लिखता है। यह सेवा "जो करना चाहिए वह नहीं कर रही है।" हम किसी अन्य एप्लिकेशन में सेवा से कंसोल आउटपुट कैप्चर कैसे कर सकते हैं?सेवा सी # से कंसोल आउटपुट कैप्चर कैसे करें?
एक WinForm संस्करण एप्लिकेशन को ग्राहक स्थान पर लोड किया जा सकता है। दुर्भाग्य से, यह सही ढंग से काम करता है।
अद्यतन:
हम परिवर्तन सेवा बदलने में सक्षम हैं, लेकिन इस समय बड़े बदलाव बनाने के लिए नहीं पसंद करेंगे।
हम एमएसएमक्यू पर भी लॉग इन कर रहे हैं, लेकिन केवल "महत्वपूर्ण" घटनाओं के लिए। यह सेवा एमएसएमक्यू के साथ अपने सामान्य संचालन के लिए बातचीत करती है। या, कम से कम, यह चाहिए। WinForm संस्करण करता है जब सेवा एमएसएमक्यू से आइटम खींचने लगती प्रतीत नहीं होती है। इसलिए, कंसोल पर जा रहे संदेशों को लिखना समस्याग्रस्त हो सकता है।
कंसोल का उपयोग करना। सैटऑट एक न्यूनतम पर्याप्त परिवर्तन था जो सेवा के साथ समस्या का निर्धारण करने के लिए पर्याप्त जानकारी प्रदान करता था। अगली बार –