में बिल्ड मशीन के फ़ाइल पथ न दिखाएं मैं वर्तमान में एक सी # एप्लिकेशन विकसित कर रहा हूं जिसकी इसे स्वयं लॉगिंग मिली है। जब अपवाद फेंक दिए जाते हैं, अपवाद को एक सूची में सहेजा जाता है जिसे उपयोगकर्ता द्वारा सूची दृश्य के माध्यम से देखा जा सकता है। जब उपयोगकर्ता सूची दृश्य में अपवाद पर क्लिक करता है, तो अपवाद का स्टैक ट्रेस टेक्स्ट बॉक्स में दिखाया जाता है। लेकिन जब भी मैं रिमोट मशीन पर प्रोग्राम निष्पादित कर रहा हूं, तब भी स्टैक ट्रेस उस फ़ाइल से मूल स्रोत फ़ाइलों में फ़ाइल पथ दिखाती है जहां एप्लिकेशन संकलित किया गया था।स्टैक ट्रेस
उदा .:
at C:\Folder1\Folder2\Class1.cs:81
at C:\Folder1\Folder2\Class2.cs:65
at C:\Folder1\Folder1\Class3.cs:21
केवल फ़ोल्डरों बिना स्रोत फ़ाइलें प्रदर्शित अच्छा होगा ...
मैं इस व्यवहार को कैसे बदल सकता हूँ?
क्या कोई मूल समाधान है? या मुझे बस कुछ स्ट्रिंग मैनिपुलेशन करना है?
आपका लॉगिंग कोड कैसा दिखता है? – ChrisF
बस रेगेक्स अभिव्यक्ति के साथ पथ फ़िल्टर करें। या पथ। गेटफाइलनाम()। –