2009-04-26 12 views
5

मेरी बिल्ड स्क्रिप्ट में मैं NANT के लॉग संदेशों के लिए गंतव्य कैसे सेट कर सकता हूं?मैं एनएएनटी लॉग आउटपुट को फाइल में कैसे सहेजूं?

आदर्श मैं केवल एक फ़ाइल पथ निर्दिष्ट करना चाहता हूं। फिर, प्रत्येक निर्माण पर, NAnt इस फ़ाइल की सामग्री को इसके संदेश आउटपुट के साथ ओवरराइट करेगा।

उत्तर

12

आप इसके लिए NANT Loggers and Listeners का उपयोग कर सकते हैं। एक विकल्प कमांड को लॉगफाइल पैरामीटर पास करना है। यह फ़ाइल प्रत्येक निष्पादन पर अधिलेखित है।

आपके पास एक बैच फ़ाइल हो सकती है जो प्रत्येक बिल्ड फ़ाइल और संबंधित आउटपुट के लिए NANT को कॉल करती है।

NAnt.exe -build:[build file for PROJ1] -logfile:c:\temp\BuildOutput1.txt 
NAnt.exe -build:[build file for PROJ2] -logfile:c:\temp\BuildOutput2.txt 
. 
. 

मैं अगर आप पहले से ही ऐसा नहीं किया है तो आप एक Continuous Integration एप्लिकेशन पर गौर, CruiseControl.NET तरह सुझाव है।

+0

मैंने प्रलेखन देखा है। मैं अपने सीआई के लिए टीमसिटी पर भी योजना बना रहा हूं। मुझे अभी भी यकीन नहीं है कि आपके सुझाव से मेरे लक्ष्य तक कैसे पहुंचे। क्या आप मेरी बिल्ड स्क्रिप्ट के भीतर से कंसोल की बजाय फ़ाइल में लिखने के लिए डिफ़ॉल्ट लॉगर को कॉन्फ़िगर कैसे कर सकते हैं इसके बारे में कुछ और बता सकते हैं? –

+0

मैंने अपनी पोस्ट अपडेट की। उम्मीद है कि मदद करता है। –

+0

यह किया। धन्यवाद। –

संबंधित मुद्दे