অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ ও ডিবাগ করার সময় আমি কীভাবে Eclipse কনসোলে (বা লগ) বার্তা মুদ্রণ করতে পারি?
অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ ও ডিবাগ করার সময় আমি কীভাবে Eclipse কনসোলে (বা লগ) বার্তা মুদ্রণ করতে পারি?
উত্তর:
কনসোলে আউটপুট দেওয়ার চেষ্টা করার পরিবর্তে Log
লগগিকেটে আউটপুট আসবে যা আপনি Eclipse এ গিয়ে দেখতে পাবেন: উইন্ডো-> প্রদর্শন দেখুন-> অন্যান্য… -> অ্যান্ড্রয়েড-> লগগ্যাট
এর রেফারেন্সটি একবার দেখুনLog
।
লগগ্যাট ব্যবহারের সুবিধা হ'ল আপনি আপনার লগের ধরণের উপর নির্ভর করে বিভিন্ন রঙ মুদ্রণ করতে পারেন, যেমন: Log.d
নীল Log.e
প্রিন্ট করুন, কমলা প্রিন্ট করুন। এছাড়াও আপনি লগ ট্যাগ , লগ বার্তা , প্রক্রিয়া আইডি এবং / অথবা অ্যাপ্লিকেশন নাম দ্বারা ফিল্টার করতে পারেন । আপনি যখন আপনার অ্যাপ্লিকেশনটির লগগুলি দেখতে এবং অন্যান্য সিস্টেমের জিনিসগুলিকে পৃথক রাখতে চান তখন এটি সত্যিই কার্যকর।
Log.v("blah", "blah blah");
এগুলিকে দেখতে আপনাকে অ্যাল্রয়েডে অ্যান্ড্রয়েড লগ ভিউ যুক্ত করতে হবে। বার্তাটির তীব্রতার উপর নির্ভর করে অন্যান্য পদ্ধতিও রয়েছে (ত্রুটি, ভার্বোস, সতর্কতা ইত্যাদি।)
System.out.println()
লগগেটে আউটপুটও দেয়। ভাল পুরানো ব্যবহারের সুবিধা System.out.println()
হ'ল আপনি System.out.println(object)
কনসোলের মতো কোনও বিষয় মুদ্রণ করতে পারেন যদি আপনার ভেরিয়েবলটি আরম্ভ হয় কি না তা পরীক্ষা করতে হবে।
Log.d
, Log.v
, Log.w
ইত্যাদি পদ্ধতি শুধুমাত্র আপনি কনসোলে স্ট্রিং প্রিন্ট করতে সাহায্য করে এবং বস্তু। এটিকে রোধ করতে (যদি আপনি চান), আপনাকে অবশ্যই ব্যবহার করতে হবে String.format
।
toString()
। এটি System.out.println(Object)
অভ্যন্তরীণভাবে করে। যদি নিজের toString()
পদ্ধতিটি Object
ব্যবহার করা হয় (উদাহরণস্বরূপ অ্যারে প্রকারের জন্য) তবে আপনি দরকারী আউটপুট পেতে পারেন না।
Log
।
আমি লগ.ডি পদ্ধতি ব্যবহার করি দয়া করে আমদানি করুন import android.util.Log;
Log.d("TAG", "Message");
তবে দয়া করে মনে রাখবেন যে, আপনি যখন ডিবাগ বার্তাগুলি দেখতে চান তখন রান অ্যাস ব্যবহার না করে "ডিবাগ হিসাবে" ব্যবহার করুন তারপরে অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি নির্বাচন করুন। অন্যথায় আপনি ডিবাগ বার্তাগুলি দেখতে পাবেন না।
লগকেটে আমার সামগ্রী মুদ্রণের জন্য আমি নীচের লগ ফর্ম্যাটটি ব্যবহার করি
Log.e("Msg","What you have to print");