जावा का कंसोल.लॉग () क्या है?


86

मैं एंड्रॉइड ऐप बनाने पर काम कर रहा हूं और मैं सोच रहा हूं कि जावास्क्रिप्ट में कंसोल.लॉग की तरह डिबगिंग के लिए सबसे अच्छा तरीका क्या है


जवाबों:


106

लॉग वर्ग:

लॉग आउटपुट भेजने के लिए एपीआई।

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

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

Android के बाहर, System.out.println(String msg)का उपयोग किया जाता है।


14
मुझे लगता है कि आप System.out.printlnमानक जावा-भूमि के लिए मतलब रखते हैं ।
जेरेमी रोमन

1
बस का उपयोग क्यों न करेंconsole.printf("string...")
स्टील

2
@STEEL क्योंकि वह Android या Java के लिए मौजूद नहीं है।
नहरमन

आप उपयोग कर सकते हैंLog.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Yo Apps

19

Android लॉगिंग उपयोगिता का उपयोग करें।

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

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

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

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

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

या मेन्यू बार में जाकर एक्लिप्स व्यूकेट खोलकर

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

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

7

console.log()java में System.out.println();text को अगली लाइन पर रखना है

और System.out.print();उसी लाइन पर टेक्स्ट डालता है।


2
public class Console {

    public static void Log(Object obj){
        System.out.println(obj);
    }
}

जावास्क्रिप्ट के रूप में कॉल और उपयोग करने के लिए बस ऐसा करें:

Console.Log (Object)

मुझे लगता है कि आपका यही मतलब है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.