11
एप्लिकेशन को पुनरारंभ होने पर मुझे लॉग फ़ाइल को ओवरराइट करने के लिए एनएलओजी की आवश्यकता है। वर्तमान में यह मौजूदा फाइल में संलग्न है। उदाहरण के लिए मैं यह अच्छा होगा यदि मैं मौजूदा लॉग इन करें यह अधिलेखित कर देगा करने के लिए जोड़कर की तो बजाय इस append="false"
तरह <target>
कुछ में जोड़ने के लिए सक्षम था होगा मेरी NLog.configलॉग फ़ाइल को ओवरराइट करने के लिए एनएलओजी को कैसे बल दें
में
<targets>
<target xsi:type="File" name="fileLog"
fileName="${longdate}.log" layout="${message}" />
</targets>
कुछ इस तरह की है।
deleteOldFileOnStartup काम करती है केवल जब "फ़ाइल नाम" पैरामीटर एक एकल फाइल को दर्शाता है। मेरे मामले में यह फ़ाइल नाम है = "$ {longdate} .log"। इस मामले में यह काम नहीं करेगा। हालांकि, मेरे ऐप के लिए। मैं लॉग फ़ाइल के लिए नाम बदल सकता हूं और यह समाधान मेरे लिए काम करेगा। प्लस 1 और मैं आपका जवाब स्वीकार करूंगा। – Vadim
फाइलें कितनी बार हटाई जाती हैं, एक दिन पुरानी, एक महीने, फ़ाइल आकार के आधार पर कितनी बार हटाई जाती है? – Smith