2010-04-07 13 views
15

पर लॉग इन करने के लिए चींटी प्राप्त करना मैंने इन मंचों के साथ-साथ इंटरनेट की खोज की है और स्पष्ट उत्तर नहीं मिला। मैं एक चींटी कार्य निष्पादित कर रहा हूँ। मैं आउटपुट को स्क्रीन पर और लॉग फ़ाइल में डाल देना चाहता हूं ... मैं यह कैसे कर सकता हूं?फ़ाइल के साथ-साथ स्क्रीन/टर्मिनल

उत्तर

21

आपको चींटी कार्य <record> का उपयोग करना चाहिए। http://ant.apache.org/manual/Tasks/recorder.html देखें। // कोड:

... 
<record name="logfile.txt" action="start" append="false" /> 
... 
your ant code... 
... 
<record name="logfile.txt" action="stop"/> 

दो रिकॉर्ड बयानों के बीच चींटी से उत्पादन 'logfile.txt'

8

यदि आप यूनिक्स पर हैं, तो आप टीई कमांड का उपयोग कर सकते हैं। यदि आप विंडोज़ पर हैं, तो आप एक ही चीज को पूरा करने के लिए पावरशेल का उपयोग कर सकते हैं, आपको कमांड प्रॉम्प्ट पर PowerShell चलाने की आवश्यकता होगी और फिर अपने एंटी कमांड को निष्पादित करें।

ant | tee "output.log" 
+0

[wintee] (https करने के लिए लिखा जाएगा:

अपने चींटी फ़ाइल में की तरह कुछ है। google.com/p/wintee/) विंडोज के लिए अच्छी तरह से काम करता है। – Malachi

+1

नोट: जब चींटी विफल हो जाती है, तो यह लाइन हमेशा सही त्रुटि कोड के बजाय त्रुटि कोड 0 लौटाएगी। – HyBRiD

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