में काम करता है मैं एनएलओजी के माध्यम से अपने आवेदन में लॉगिंग कर रहा हूं। मैं केवल एक मशीन पर एक अजीब मुद्दे का निदान करने के लिए कुछ लॉग इकट्ठा करने की कोशिश कर रहा हूं। मेरी NLog.Config में मैं निम्नलिखित विन्यास है:एनएलओजी क्लिकऑन पर्यावरण में लॉगिंग नहीं प्रतीत होता है लेकिन देव
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="logfile" xsi:type="File" fileName="${specialfolder:dir=PollingLogs:file=log.txt:folder=MyDocuments}" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="logfile" />
</rules>
</nlog>
जब मैं अपने विकास मशीन पर चलने मैं सभी प्रवेश सही ढंग से हो रहा से, मेरे दस्तावेज़ फ़ोल्डर में बनाई गई एक log.txt
फ़ाइल हो रही है। हालांकि, जब मैं ClickOnce के साथ एप्लिकेशन को तैनात करता हूं, तो कोई log.txt फ़ाइल नहीं बनाई जा रही है (जिसे मैं कम से कम पा सकता हूं)। कोई त्रुटि नहीं होती है, और मेरा ऐप सामान्य के रूप में चलता है, लेकिन कुछ भी नहीं हो रहा है।
मैं इस मुद्दे को डीबग करने के तरीके पर फंस गया हूं। क्या किसी के पास कोई अंतर्दृष्टि है जिसे वे क्लिकऑन पर्यावरण में सही तरीके से काम करने के लिए एनएलओजी प्राप्त करने में मदद के लिए साझा कर सकते हैं?
एक संदर्भ के रूप में, मेरी परियोजना में एनएलओजी संदर्भ स्थानीय प्रतिलिपि बनाने के लिए सेट है।
जब कोई ऐप शुरू होता है तो मैं हमेशा लॉग पर लिखता हूं, और लॉगिंग विफल होने पर इसे पूरी तरह असफल कर देता है। इस तरह, मुझे पता है कि जब मैं ऐप को तैनात करता हूं - चाहे वेब या डेस्कटॉप - वह लॉगिंग काम कर रही है और जब मुझे इसकी ज़रूरत होगी तो वहां होगा। – DOK
एनएलओजी सफल है या नहीं, तो आप कैसे पता लगा सकते हैं? – KallDrexx
आप nlog config फ़ाइल में [internalLogFile = "nlog-error.log"] (http://nlog-project.org/wiki/Internal_logging) जोड़ने का प्रयास कर सकते हैं, और उसके बाद लॉग इन करने का प्रयास करते समय nlog स्वयं को अपवाद प्राप्त हो सकता है उस लॉग फ़ाइल में लॉगिंग त्रुटि लॉग करेगा – BrandonAGr