আমি একটি অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য কাজ করছি এবং আমি ভাবছি জাভাস্ক্রিপ্টে কনসোল.লগের মতো ডিবাগিংয়ের পক্ষে সর্বোত্তম পদ্ধতির কী?
উত্তর:
লগিন শ্রেণী:
লগ আউটপুট প্রেরণের জন্য এপিআই।
সাধারণত,
Log.v()Log.d()Log.i()Log.w()এবংLog.e()পদ্ধতিগুলি ব্যবহার করুন ।ভারবোসিটি পরিপ্রেক্ষিতে আদেশ, অন্তত থেকে সবচেয়ে হয়
ERROR,WARN,INFO,DEBUG,VERBOSE। উন্নয়নের সময় ব্যতীত ভার্বোস কখনই কোনও অ্যাপ্লিকেশনে সংকলন করা উচিত নয়। ডিবাগ লগগুলি সংকলন করা হয় তবে রানটাইমের সময় ছিনতাই হয়। ত্রুটি, সতর্কতা এবং তথ্য লগ সর্বদা রাখা হয়।
অ্যান্ড্রয়েডের বাইরে System.out.println(String msg)ব্যবহার করা হয়।
System.out.printlnমানক জাভা-ভূমির অর্থ ।
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
অ্যান্ড্রয়েড লগিং ইউটিলিটি ব্যবহার করুন।
http://developer.android.com/references/android/util/Log.html
বিভিন্ন লগ স্তরের অ্যাক্সেসের জন্য লগের একগুচ্ছ স্থির পদ্ধতি রয়েছে। সাধারণ থ্রেড হ'ল তারা সর্বদা কমপক্ষে একটি ট্যাগ এবং লগ বার্তা গ্রহণ করে।
ট্যাগগুলি আপনার লগ বার্তাগুলিতে ফিল্টারিং আউটপুট করার একটি উপায়। আপনি এগুলি হাজার হাজার লগ বার্তাগুলির মাধ্যমে ওয়েড করতে ব্যবহার করতে পারেন যা আপনি দেখতে পাবেন এবং যেগুলি আপনি বিশেষভাবে সন্ধান করছেন সেগুলি খুঁজে পাবেন।
আপনি লগ.এক্স বস্তুগুলিতে অ্যাক্সেসের মাধ্যমে অ্যান্ড্রয়েডে লগ ফাংশন ব্যবহার করেন (যেখানে এক্স পদ্ধতিটি লগ স্তর is উদাহরণ স্বরূপ:
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");
আমি ট্যাগটিকে আমার ক্লাসের নাম করার জন্য এটি সাধারণত একটি পয়েন্ট করি যাতে আমি জানি লগ বার্তাটি খুব কোথায় তৈরি হয়েছিল। খেলায় পরে অনেক সময় সাশ্রয় করে।
অ্যান্ড্রয়েডের জন্য লগক্যাট সরঞ্জামটি ব্যবহার করে আপনি আপনার লগ বার্তাগুলি দেখতে পাচ্ছেন:
adb logcat
অথবা মেনু বারে গিয়ে গ্রহন গ্রাহক লোগক্যাট ভিউটি খুলুন
Window->Show View->Other then select the Android menu and the LogCat view
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
জাভাস্ক্রিপ্ট হিসাবে কল করতে এবং ব্যবহার করতে কেবল এটি করুন:
Console.Log (Object)
আমার মনে হয় এটাই তুমি বলতে চাচ্ছ