2010-03-02 13 views
130

मैं लॉगबैक के साथ समीक्षा करने के लिए लॉग में कुछ डिबगिंग आउटपुट लिखना चाहता हूं।लॉग इन एंड्रॉइड में आउटपुट कैसे लिखूं?

अगर मैं सिस्टम को कुछ लिखता हूं। यह पहले से ही लॉगकैट में प्रदर्शित होता है।

लॉग को लिखने और मेरे आउटपुट में स्तर और टैग जोड़ने का साफ तरीका क्या है?

उत्तर

182

android.util.Log में देखें। यह आपको विभिन्न लॉग स्तरों के साथ लॉग में लिखने देता है, और आप आउटपुट समूह को अलग-अलग टैग निर्दिष्ट कर सकते हैं। उदाहरण

Log.w("myApp", "no network"); 

इच्छा उत्पादन टैग MyApp और संदेश कोई नेटवर्क के साथ एक चेतावनी के लिए।

+0

क्या उपयोग करके 'log.d' भिन्न होगा? –

+2

'w' में 'log.w (...)' चेतावनी के लिए खड़ा है। [अधिक] (https://developer.android.com/reference/android/util/Log.html#pubmethods) संस्करण हैं: 'd' - डीबग,' ई' - त्रुटि, 'i' - जानकारी,' v '- वर्बोज़, [' wtf'] (http://stackoverflow.com/questions/9524369/how-does-log-wtf-differ-from-log-e) - क्या एक भयानक विफलता है। ;-) –

17

android.util.Log और वहां परिभाषित स्थिर विधियों का उपयोग करें (उदा।, e(), w())।

18

टैग का उपयोग आसानी से आपके आउटपुट को खोजने के लिए किया जाता है, क्योंकि का आउटपुट लॉगकाट कभी-कभी बहुत लंबा हो सकता है। आप अपनी कक्षा में कहीं भी परिभाषित कर सकते हैं:

निजी स्थिर अंतिम स्ट्रिंग TAG = "myApp";

और इसका इस्तेमाल करते हैं जब

Log.v डिबगिंग (टीएजी, "कुछ किया");

enter image description here

साथ ही आप एक फ़िल्टर के लिए एक ही टैग के लिए खोज आवेदन कर सकते हैं।

3
import android.util.Log; 

और फिर

Log.i("the your message will go here"); 
0
String one = object.getdata(); 
Log.d(one,""); 
+0

आमतौर पर अज्ञात कोड की कुछ पंक्तियों को पोस्ट करने के बजाय समाधान की व्याख्या करना बेहतर होता है। आप पढ़ सकते हैं [मैं एक अच्छा जवाब कैसे लिखूं] (https://stackoverflow.com/help/how-to-answer), और [पूरी तरह से कोड-आधारित उत्तरों समझाएं] (https://meta.stackexchange.com/प्रश्न/114,762/समझा-entirely-% E2% 80% 8C% E2% 80% 8Bcode आधारित-जवाब) –

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