2012-10-12 17 views
5

के लिए मैं एक अलग लॉग स्तर कैसे सेट कर सकता हूं मैं ग्रेडल के लिए एक फ्लाईवे रैपर प्लगइन लिख रहा हूं। फ्लाईवे पहले से ही लॉग संदेश के लिए log4j का उपयोग करता है।कस्टम ग्राडल प्लगइन

जानकारी स्तर पर सभी आउटपुट उपयोगकर्ता के लिए प्रासंगिक है।

जब मैं नई परियोजना में कस्टम प्लगइन जोड़ता हूं और आउटपुट में कुछ भी प्रदर्शित नहीं होने के बजाय अपने कार्यों में से एक चलाता हूं। संदेशों को देखने के लिए मुझे gradle flywayStatus --info चलाने के लिए है।

क्या प्लगइन में log4j सेटिंग्स को बदलने का कोई तरीका है ताकि प्लग स्तर का उपयोग करने वाली परियोजनाओं में लॉग स्तर को संशोधित करने की आवश्यकता न हो?

किसी भी विचार की वास्तव में सराहना की जाएगी।

धन्यवाद, Gerwin

+0

फ्लाईवे 1.8 मानक आउट या कॉमन्स-लॉगिंग का उपयोग करता है। आप अपने आंतरिक लॉगिंग अमूर्तता के लिए आसानी से एक ग्रैडल एडाप्टर लिखने में सक्षम होना चाहिए। उदाहरण के लिए मेवेन और चींटी प्लगइन्स देखें। –

उत्तर

2

आप अपने विधि getLogging() कॉल करके कार्य के लिए LoggingManager तक पहुँच प्राप्त कर सकते हैं।

आप प्रबंधक पर लॉगिंग स्तर सेट कर सकते हैं।

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