2010-01-11 15 views
6

की शुरुआत में फ़ाइल एपेंडर नई प्रविष्टियां लिखना लॉग फ़ाइल की शुरुआत में नई प्रविष्टियों को जोड़ने के लिए log4net में FileAppender को कॉन्फ़िगर करना संभव है? वर्तमान में यह अंत में प्रविष्टियां जोड़ रहा है और नवीनतम प्रविष्टियों को पढ़ने के लिए पूरे लॉग डाउन स्क्रॉल करना आवश्यक है। शुरुआत से पढ़ने के लिए यह और अधिक आरामदायक होगा।log4net - फ़ाइल

उत्तर

8

मुझे नहीं पता कि यह विकल्प log4net में उपलब्ध है (मुझे ऐसा नहीं लगता), लेकिन अगर यह उपलब्ध है तो भी मैं इसका उपयोग करने के खिलाफ सलाह दूंगा।

फ़ाइल में शामिल करना काफी सस्ता ऑपरेशन है। बाइट बस फ़ाइल के अंत में जोड़े गए हैं। दूसरी ओर एक फाइल के लिए तैयार करना महंगा है। पूरी फाइल को शुरुआत में जोड़े गए नए डेटा के साथ पढ़ना और फिर से लिखा जाना है। इसका यह भी अर्थ है कि यह बुरी तरह से स्केल करता है, यानी जब फ़ाइल बड़ी हो जाती है तो ऑपरेशन बहुत अधिक समय लेता है।

यदि आप एक अलग क्रम में प्रदर्शित प्रविष्टियों को चाहते हैं, तो आपको उस प्रोग्राम में उस विकल्प को देखना चाहिए जो लॉग प्रदर्शित कर रहा है, या एक प्रतिस्थापन की तलाश करें जो प्रविष्टियों को रिवर्स ऑर्डर में प्रदर्शित कर सके।

+0

नोटपैड में यह विकल्प नहीं है और मेरे पास भारी लॉग नहीं हैं, लेकिन यह अच्छा है आपने देखा :) – LukLed

2

अपनी लॉग फ़ाइलों को देखने के लिए BareTail का उपयोग करें। यह स्वचालित रूप से आपके द्वारा देखी जाने वाली फ़ाइलों के नीचे स्क्रॉल करता है।

+0

या उस मामले के लिए कोई "* पूंछ" कमांड –