জাভা কনসোল.লগ () কি?


87

আমি একটি অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য কাজ করছি এবং আমি ভাবছি জাভাস্ক্রিপ্টে কনসোল.লগের মতো ডিবাগিংয়ের পক্ষে সর্বোত্তম পদ্ধতির কী?


আপনি log4j ব্যবহার করতে পারেন stackoverflow.com/questions/2915150/log4j-support-in-android
osdamv

উত্তর:


108

লগিন শ্রেণী:

লগ আউটপুট প্রেরণের জন্য এপিআই।

সাধারণত, Log.v() Log.d() Log.i() Log.w()এবং Log.e() পদ্ধতিগুলি ব্যবহার করুন ।

ভারবোসিটি পরিপ্রেক্ষিতে আদেশ, অন্তত থেকে সবচেয়ে হয় ERROR, WARN, INFO, DEBUG, VERBOSE। উন্নয়নের সময় ব্যতীত ভার্বোস কখনই কোনও অ্যাপ্লিকেশনে সংকলন করা উচিত নয়। ডিবাগ লগগুলি সংকলন করা হয় তবে রানটাইমের সময় ছিনতাই হয়। ত্রুটি, সতর্কতা এবং তথ্য লগ সর্বদা রাখা হয়।

অ্যান্ড্রয়েডের বাইরে System.out.println(String msg)ব্যবহার করা হয়।


14
আমি মনে করি আপনি System.out.printlnমানক জাভা-ভূমির অর্থ ।
জেরেমি রোমান

4
কেন শুধু ব্যবহার করবেন নাconsole.printf("string...")
স্টিল

4
@STEEL এর কারণ এটি অ্যান্ড্রয়েড বা জাভার পক্ষে নেই।
nhaarman

আপনি ব্যবহার করতে পারেনLog.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
যো অ্যাপস

19

অ্যান্ড্রয়েড লগিং ইউটিলিটি ব্যবহার করুন।

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

অথবা ধ্রুবকগুলি ব্যবহার করুন: লগ.ডি.বাগ, লগ.ইআরআরআর, লগ.আইএনএফও, লগ.ভেরবুস, লগ.ওয়ার্ন
অ্যান্ডি

9

console.log()জাভাতে System.out.println();পরের লাইনে পাঠ্য লাগানো হয়

এবং System.out.print();পাঠ্য একই লাইনে রাখে।


2
public class Console {

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

জাভাস্ক্রিপ্ট হিসাবে কল করতে এবং ব্যবহার করতে কেবল এটি করুন:

Console.Log (Object)

আমার মনে হয় এটাই তুমি বলতে চাচ্ছ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.