2013-11-20 3 views
18

में ऐप डेटा निर्देशिका का उपयोग करें मैं उपयोगकर्ता एप डेटा निर्देशिका में लॉग फ़ाइल बनाने के लिए NLog.config फ़ाइल में target कैसे सेट कर सकता हूं?एनएलओजी फ़ाइल पथ

नीचे फ़ाइल का वांछित स्थान है।

C: \ Users \ उपयोगकर्ता आईडी \ AppData \ Local ... \ LogFile.txt

मैं किसी भी सफलता के बिना निम्न तरीकों से fileName स्थापित करने की कोशिश की।

  • target name="logfile" xsi:type="File" fileName="%APPDATA%/.../LogFile.txt"

  • target name="logfile" xsi:type="File" fileName="${APPDATA}/.../LogFile.txt"

  • target name="logfile" xsi:type="File" fileName="${%APPDATA%}/.../LogFile.txt"

उत्तर

35

आप प्राप्त कर सकते हैं कि इस तरह एक लक्ष्य बनाकर:

<target name="logfile" xsi:type="File" 
    fileName="${specialfolder:folder=ApplicationData}/LogFile.txt"/> 

प्रलेखन here पाया जा सकता है।

मुझे आशा है कि इस मदद करता है।

<target name ="file_name" xsi:type="File" filename="${basedir}/file_name.txt"></target> 

यहाँ $ {basedir} अपने वर्तमान कार्यशील निर्देशिका (जहां आवेदन चल रहा है) का प्रतीक है:

+0

धन्यवाद जैको.यह काम किया! – Somu

+0

हाय @ उपयोगकर्ता 2263865, क्या आप उत्तर को स्वीकार के रूप में चिह्नित कर सकते हैं? यह आगंतुकों को एक ही प्रश्न के साथ मदद करता है और यह मुझे प्रतिष्ठा बनाने में मदद करता है। ;-) –

-5

आप निम्न का उपयोग कर सकते हैं।

+0

यह वास्तव में ओपी के प्रश्न का उत्तर नहीं देता है, और यह केवल तभी काम करेगा जब एप्लिकेशन एपडाटा फ़ोल्डर से चलाया जा रहा हो। –

2

बस जैको का जवाब देने के लिए एक अतिरिक्त, आप पथ के लिए एक फ़ोल्डर का नाम जोड़ सकते हैं यदि आप चाहें तो लॉग, अन्य डेटा है कि आप AppData में संग्रहीत कर सकता है से अलग रखा इस तरह:

fileName="${specialfolder:folder=ApplicationData}/Logs/LogFile.txt"/> 
2

स्वीकार्य उत्तर में लॉग फ़ाइल नहीं बनाता है AppData \ Local निर्देशिका इसके बजाय यह AppData \ Roaming निर्देशिका में लॉग फ़ाइल बनाता है। ओपी द्वारा पर पूछा गया है कि ऐपडेटा \ स्थानीय में लॉग फ़ाइल बनाएं, आपको स्थानीय अनुप्रयोग पथ विशेष फ़ोल्डर्स पथ में उपयोग करना होगा।

<target name="logfile" xsi:type="File" 
    fileName="${specialfolder:folder=LocalApplicationData}/ApplicationLogs/LogFile.txt"/> 
संबंधित मुद्दे