2011-11-18 17 views
46

मैं एक Android ऐप्लिकेशन के निर्माण पर काम कर रहा हूँ और मैं सोच रहा हूँ क्या सबसे अच्छा तरीका console.log की तरह डिबगिंग है जावास्क्रिप्ट मेंजावा का console.log() क्या है?

+0

आप उपयोग कर सकते हैं log4j http://stackoverflow.com/questions/2915150/log4j-support-in-android – osdamv

उत्तर

62

Log वर्ग:

लॉग उत्पादन भेजने के लिए एपीआई ।

आम तौर पर, Log.v()Log.d()Log.i()Log.w() और Log.e() तरीकों का उपयोग।

शब्दाडंबर के मामले में आदेश, कम से कम से सबसे करने के लिए ERROR, WARN, INFO, DEBUG, VERBOSE है। विकास के दौरान वर्बोज को कभी भी एप्लिकेशन में संकलित नहीं किया जाना चाहिए। डीबग लॉग संकलित किए गए हैं लेकिन रनटाइम पर छीन लिया गया है। त्रुटि, चेतावनी और जानकारी लॉग हमेशा रखा जाता है।

एंड्रॉइड के बाहर, System.out.println(String msg) का उपयोग किया जाता है।

+2

मुझे लगता है कि मानक जावा-भूमि के लिए आपको 'System.out.println' का अर्थ है। –

+0

संभोग, और संपादित :) – nhaarman

+0

क्यों न केवल 'console.printf ("string ...") ' – STEEL

14

एंड्रॉइड लॉगिंग उपयोगिता का उपयोग करें।

http://developer.android.com/reference/android/util/Log.html

लॉग विभिन्न लॉग स्तरों तक पहुँचने के लिए स्थिर तरीकों में से एक गुच्छा है। आम धागा यह है कि वे हमेशा कम से कम एक टैग और एक लॉग संदेश स्वीकार करते हैं।

टैग आपके लॉग संदेशों में आउटपुट फ़िल्टर करने का एक तरीका है। आप उन हजारों लॉग संदेशों से गुज़रने के लिए उपयोग कर सकते हैं जिन्हें आप देखेंगे और जिन्हें आप विशेष रूप से ढूंढ रहे हैं उन्हें ढूंढें।

आप Log.x ऑब्जेक्ट्स तक पहुंचकर एंड्रॉइड में लॉग फ़ंक्शंस का उपयोग करते हैं (जहां x विधि लॉग स्तर है)। उदाहरण के लिए:

Log.d("MyTagGoesHere", "This is my log message at the debug level here"); 
Log.e("MyTagGoesHere", "This is my log message at the error level here"); 

मैं आमतौर पर यह टैग मेरी कक्षा नाम बनाने के लिए एक बिंदु तो मैं जानता हूँ कि जहाँ लॉग संदेश भी उत्पन्न की गई हैं। खेल में बाद में बहुत समय बचाता है।

आप Android के लिए logcat उपकरण का उपयोग कर अपनी लॉग संदेश देख सकते हैं:

adb logcat 

या मेनू पट्टी पर जाकर ग्रहण Logcat दृश्य खोलने के द्वारा

Window->Show View->Other then select the Android menu and the LogCat view 
+0

या स्थिरांक का उपयोग करें: Log.DEBUG, Log.ERROR, Log.INFO, Log.VERBOSE, Log.WARN – Andy

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