2009-10-07 10 views
9

के लिए लॉग आउटपुट को दबाकर हम वर्तमान में एनएएनटी 0.85 बिल्ड स्क्रिप्ट के साथ क्रूज़ कंट्रोल.नेट का उपयोग कर रहे हैं और जबकि सबकुछ अच्छी तरह से काम कर रहा है, लॉग फाइलें मेरी पसंद के लिए थोड़ा वर्बोज़ हैं।एनएएनटी हटाएं कार्य

विशेष रूप से, <delete> कार्य का उपयोग कर फ़ोल्डर्स को हटाते समय मुझे हमेशा लॉग में [delete] Deleting directory प्रविष्टि मिलती है।

पर्याप्त मेले

लेकिन इस काम के लिए एक foreach पाश और प्रविष्टियों (खासकर अगर फ़ोल्डरों फ़ाइलें शामिल - प्रत्येक विलोपन बताया जाता है) की एक लंबी सूची में परिणामों में चलाया जाता है जो सिर्फ लॉग अव्यवस्थित और यह अंतहीन बिना पढ़ने के लिए कठिनाई बना रही है स्क्रॉल। मैंने स्क्रिप्ट प्रगति की रिपोर्ट करने के लिए कई <echo> कार्यों को जोड़ा है, इसलिए वास्तव में इन सभी 'fluff' की आवश्यकता नहीं है।

मैंने verbose="false"<delete> कार्य पर विशेषता का उपयोग किया है और इसने फ़ाइल हटाने के संदेशों को दबाया है (जो लॉग पठनीयता योग्यता में कोई सुधार नहीं हुआ है) फ़ोल्डर हटाना अभी भी रिपोर्ट किया गया है। मैंने पर verbose विशेषता का उपयोग करने का प्रयास किया है, लेकिन इससे कोई फर्क नहीं पड़ता।

क्या कोई जानता है कि मैं इन संदेशों को कैसे दबा सकता हूं या मैं उनके साथ अटक गया हूं ..?

+1

मुझे भी उत्तर में रूचि है। बीटीडब्ल्यू: verbose = "false" न तो या बंद करता है। –

+0

मुझे लगता है कि वर्बोज़ अधिकांश संदेशों को समाप्त करता है, लेकिन 'पेड़ के शीर्ष' पर नहीं, जैसा कि यह था। इसलिए जब मुझे प्रत्येक फ़ाइल प्रतिलिपि नहीं दिखाई देती है तो इसे निम्न मिलता है: '[प्रतिलिपि] 1436 फाइलों को' सी: \ inetpub \ wwwroot \ 'पर कॉपी करना। – DilbertDave

उत्तर

10

मैंने इससे पहले देखा है और यह एनएएनटी के आंतरिक भाग में आता है और जिस तरह से प्रोजेक्ट की लॉगिंग थ्रेसहोल्ड को ठीक से नियंत्रित नहीं किया जा सकता है (तर्कसंगत रूप से एक बग)। गैर-घुसपैठ वर्कअराउंड के आसपास अच्छी बातचीत हुई है जो लॉगलेवल नामक एक नया कार्य बनाने और उपभोग करने के लिए है।

एक उपयोग के मामले निम्नलिखित होगा:

<loglevel level="None"> 
    <delete file="helloworld.txt"/> 
</loglevel> 

पहली पोस्ट पर चर्चा इस Shh, Keep it Quiet से था, जे फूल से। रोरी प्राइमरोस द्वारा इस पोस्ट में एक अच्छा follow up था। टिप्पणियों की जांच करना सुनिश्चित करें क्योंकि बहुत उपयोगी जानकारी प्रकट हुई है।

+0

बह - आज बंद दिन, मुझे सोमवार को जांच करनी होगी। चीयर्स स्कॉट – DilbertDave

+0

क्रमबद्ध! मैंने जय फूलों से लिंक की कोशिश की लेकिन यह मेरे लिए काम नहीं किया। रोरीज़ पोस्ट ने हालांकि इसे हल किया और अब मैं आखिरकार, इस 'फ्लफ' के अपने लॉग को शुद्ध कर सकता हूं। चीयर्स – DilbertDave

+0

फॉलो अप लिंक अब और काम नहीं कर रहा है, लेकिन उत्तर अभी भी बहुत उपयोगी है – Mardok