2011-05-31 15 views
9

डिफ़ॉल्ट एसबीटी लॉग स्तर जानकारी है (देखें http://code.google.com/p/simple-build-tool/wiki/RunningSbt)।एसबीटी डिफ़ॉल्ट लॉग स्तर को "चेतावनी" में कैसे सेट करें?

मैं डिफ़ॉल्ट के रूप में चेतावनी देने के लिए इसे कैसे सेट करूं?


@ क्रिस्टियन: धन्यवाद! क्या आप इसे काम करने के लिए मिला? मैं तदनुसार sbt.boot.properties संशोधित और के माध्यम से इसे पारित:

(1) -Dsbt.boot.properties = mysbt.boot.properties

(2) जार/usr/स्थानीय/सेलर/एसबीटी /0.7.7/libexec/sbt-launch-0.7.7.jar "@/usr/local/cellar/sbt/0.7.7/libexec/mysbt.boot.properties"

दोनों तरीके मेरे sbt.boot को संसाधित करते हैं .properties लेकिन मैं अभी भी [जानकारी] लॉग संदेश देखता हूं। Overriding project settings या तो काम नहीं करता है।

मुझे आश्चर्य है कि यह बिल्कुल काम करता है या नहीं। मुझे एक bug भी मिला।

धन्यवाद, लार्स

+0

http://stackoverflow.com/q/17016028/1305344 –

उत्तर

6

आप sbt.boot.properties में यह निर्धारित कर सकते हैं जैसा कि यहां बताया: sbt wiki

+0

हे डुस्टीनी का डुप्लिकेट, कृपया मुझे एक संकेत दें कि आपने यह कैसे किया। मैं आपको बक्षीस देना चाहता हूं !!! :-) –

+0

ठीक है, मैं आपको वैसे भी बक्षीस दूंगा। लेकिन कृपया इस मुद्दे को हल करने के लिए पोस्ट करें! –

+0

हाय, मुझे खेद है। मैंने इसे दस्तावेज़ों में पढ़ा और माना कि यह काम करता है। लेकिन मुझे एक ही समस्या है (मैं 0.7.5 का उपयोग कर रहा हूं)। – Christian

9

आप warn के साथ अपने कार्रवाई लगाकर द्वारा यह अस्थायी रूप से सेट कर सकते हैं, जैसे

~> sbt warn compile 

या एसबीटी कंसोल से:

~> sbt 
[info] Building project test 1.0 against Scala 2.8.1 
[info] using TestProject with sbt 0.7.7 and Scala 2.7.7 
> warn 
Set log level to warn 
> compile 
> 
+0

धन्यवाद क्रिस्टियन, लेकिन मैं पहले से ही उस विधि का उपयोग करता हूं और जब भी मैं एसबीटी को पुनरारंभ करता हूं, मैं लॉग स्तर सेट नहीं करना चाहता हूं। –

+0

यह अब xsbt के साथ काम नहीं करता है। क्या इसका कोई जवाब है? मैं कमांड लाइन से लॉग स्तर सेट करना चाहता हूं, क्योंकि यह स्विच करने के लिए बहुत उपयोगी है। –

+0

मैंने इसे एसबीटी 0.7.5 पर इस्तेमाल किया, यह कहता है "चेतावनी के लिए लॉग स्तर सेट करें" लेकिन फिर मुझे डेबग और आईएनएफओ संदेश मिलते हैं। क्या यह एसबीटी का एक बग है? या संदेश कहीं और से आते हैं (मैं लिफ्ट का उपयोग कर रहा हूँ)। – Ixx

7

XSBT में इस तरह से सांत्वना से यह करने के लिए

set logLevel in run := Level.Debug 

https://github.com/harrah/xsbt/wiki/Quick-Configuration-Examples

नोट इन एसबीटी स्तर हैं कि, तो उदाहरण के लिए वे Play 2.0 के साथ सीधे काम नहीं करते प्रतीत हो रहा है!

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