কনসোল.লগ () এবং কনসোল.দেবগ () এর মধ্যে পার্থক্য?


143

গুগল আমার পক্ষে সহায়ক হয় নি, যেহেতু "কনসোল.ডেবগ" অনুসন্ধান করা কেবলমাত্র এমন একটি পৃষ্ঠার গোছা নিয়ে আসে যার উপর "কনসোল" এবং "ডিবাগ" শব্দ রয়েছে।

আমি ভাবছি console.log()এবং এর মধ্যে পার্থক্য কী console.debug()। গুচ্ছ console.debug()বিবৃতি ব্যবহার করার কিছু উপায় আছে এবং তারপরে কনসোলে প্রেরণ করা থেকে সমস্ত ডিবাগ স্টেটমেন্ট সহজেই বন্ধ করে দেওয়ার জন্য একটি স্যুইচটি ফ্লিপ করুন (যেমন কোনও সাইট চালু করার পরে)?


এখানে অক্ষম কিভাবে console.log আউটপুট হয় stackoverflow.com/questions/1215392/...
frazras

আপনি রঙ লাগাতে পারেন। কনসোল.লগ ('% c নমুনা পাঠ্য', 'রঙ: সবুজ;'); বা পাঠ্যটিতে কিছু ভিএআর যুক্ত করুন: কনসোল.লগ (`নমুনা $ {ভেরিয়েবল}`, 'রঙ: সবুজ;');
গিলবার্তো বি। টেরা জুনিয়র

উত্তর:


74

কমপক্ষে IE, ফায়ারফক্স এবং ক্রোম কনসোলগুলির জন্য .debug () কেবলমাত্র উন্নত সামঞ্জস্যের জন্য যোগ করা।

https://developer.mozilla.org/en-US/docs/Web/API/console

https://developers.google.com/chrome-developer-tools/docs/console-api#consoledebugobject_object

https://msdn.microsoft.com/en-us/library/ie/hh772183(v=vs.85).aspx


55
ক্রোমে debug()নীল এবং log()কালো রঙে আসে
সাইমন_উইভার

38
লগ () উপর একটি গুরুতর উন্নতি।
ভেল ভিক্টাস

32
বিকাশকারী.মোজিলা.অর্গ থেকে / মার্কিন- ডকস / ওয়েবে / এপিআই / কনসোল : কনসোল.দেবগ () - দ্রষ্টব্য: ক্রোমিয়াম 58 দিয়ে শুরু করে এই পদ্ধতিটি কেবলমাত্র ক্রোমিয়াম ব্রাউজার কনসোলগুলিতে উপস্থিত হয় যখন স্তর "ভার্বোস" নির্বাচন করা হয়।
cilf

ক্রোমে ডিবাগ ব্যবহার করা: কলিং ডিবাগ অনুমোদিত নয়
মাসউদ বিমার

103

প্রযুক্তিগতভাবে console.log console.debugএবংconsole.info অভিন্ন হয় তবে তারা ডেটা প্রদর্শন করার উপায়টি কিছুটা আলাদা

console.log কোনও আইকন ছাড়াই কালো রঙের পাঠ্য

console.info আইকন সহ নীল রঙের পাঠ্য

console.debug খাঁটি কালো রঙের পাঠ্য

console.warn আইকন সহ হলুদ রঙের পাঠ্য

console.error আইকন সহ লাল রঙের পাঠ্য

var playerOne = 120;
var playerTwo = 130;
var playerThree = 140;
var playerFour = 150;
var playerFive = 160;

console.log("Console.log" + " " +  playerOne);
console.debug("Console.debug" + " " +playerTwo);
console.warn("Console.warn" + " " + playerThree);
console.info("Console.info" + " " + playerFour);
console.error("Console.error" + " " + playerFive);

এখানে চিত্র বর্ণনা লিখুন


গুগল ক্রোম ব্রাউজারের infoস্তরে লগগুলি আইকন (স্ন্যাপশটের মতোই) দিয়ে দেখানো হয় তবে পাঠ্যটি ( console.infoআপনার পোস্টের পাঠ্য) কালো রঙের এবং সারিটির পটভূমির রঙ সাদা। ফায়ারফক্স ব্রাউজারের জন্য সম্ভবত আপনার স্ন্যাপশট।
আরবিটি

3
উত্তরের জন্য ধন্যবাদ, স্ক্রিনশট দিয়ে খুব পরিষ্কার। যদিও জিজ্ঞাসা করতে হবে, কেন স্ট্রিং সংমিশ্রণ? শুধু console.log("Console.log");পরিবর্তে কেন console.log("Console.log" + " " + playerOne);? কি করে " " + playerOne?
hofnarwillie

আমার কনসোলে, আমি একই প্রদর্শনটি console.log("Console.log"); console.debug("Console.debug"); console.warn("Console.warn"); console.info("Console.info"); console.error("Console.error");
পেয়েছি

36

এগুলি প্রায় অভিন্ন - পার্থক্যটি কেবলমাত্র হ'ল ক্রোমের সাম্প্রতিক সংস্করণগুলিতে ডিবাগ বার্তাগুলি ডিফল্টরূপে লুকানো থাকে ( Verboseডিবাগ বার্তাগুলি দেখার জন্য কনসোলে আপনাকে লগ স্তরটি ডিফল্টরূপে দৃশ্যমান হয়; লগ বার্তাগুলি ডিফল্টরূপে দৃশ্যমান হয়)।


2
হাই, এটি সত্য বলে মনে হচ্ছে তবে আমি এই আচরণের কোনও তথ্য খুঁজে পেতে অক্ষম। ক্রোম ডক্স আজকের যেমন উল্লেখ না।
অলিগোফ্রেন

3
এখন আমি অবশেষে বুঝতে পেরেছি "কনসোলের শীর্ষে ভার্বোজে লগ স্তর সেট করুন"। আপনার অর্থ ডিভাইসগুলির নীচে নীচে কনসোল রয়েছে। এই বিভাগের শীর্ষে, ফিল্টার এবং ফ্রেম নির্বাচনকারী সহ, লগগুলির জন্য একটি শব্দচূড়াও নেমে আসে ("তথ্য"
-র

1
এটি সবচেয়ে প্রাসঙ্গিক উত্তর। প্রত্যেকে রঙের কথা উল্লেখ করে তবে এটি আইএমও আরও গুরুত্বপূর্ণ।
দুরকোম্যাটকো

15

console.info, console.debugপদ্ধতিগুলি অভিন্ন console.log

  • console.log মুদ্রণ বিবৃতি
  • console.info নীল বর্ণের "আই" আইকন সহ কালো রঙের পাঠ্য
  • console.debug নীল রঙের পাঠ্য

ডকুমেন্টেশন:


কনসোল.ইনফো নীল রঙ প্রিন্ট করে, কনসোল.ওয়ার্ন প্রিন্ট করে হলুদ রঙ এবং
কনসোল.অররারের

আমি ক্রোম 52.0.2743.82 কনসোলটিতে পরীক্ষা করেছি blue নীল আইকন সহ কালো রঙে প্রিন্টগুলি, কনসোল.ওলা আইকন সহ কালো রঙে প্রিন্ট করুন red লাল আইকন সহ লাল রঙে অররর প্রিন্ট
ভেঙ্কট

অনুগ্রহ করে আপনার উত্তরটি সম্পাদনা করুন যাতে আমি ডাউনওয়েটকে উত্সাহিত করতে বা মুছে ফেলতে পারি, আপনি কি
কনসোল.ইন.ফো

2

আপনি যদি কোনও পণ্য শেষ হয়ে যাওয়ার পরে লগিং নিষ্ক্রিয় করার ক্ষমতা চান তবে আপনি console.debug()ফাংশনটি ওভাররাইড করতে পারেন বা অন্য একটি কাস্টম তৈরি করতে পারেন।

console.debug = function() {
    if(!console.debugging) return;
    console.log.apply(this, arguments);
};

console.debugging = true;
console.debug('Foo', {age:41, name:'Jhon Doe'});

ফুও {বয়স: 41, নাম: "ঝন ডো"

console.debugging = false;
console.debug('Foo', {age:26, name:'Jane Doe'});

আউটপুট নেই

তবে আমি আউটপুটগুলিকেও রঙ করার জন্য একটি উপায় আবিষ্কার করতে পারি নি।


1

ব্রাউজারগুলির ডকুমেন্টেশন থেকে log, প্রয়োগ পদ্ধতি অনুসারে , debugএবং এছাড়াও infoপদ্ধতিগুলি একরকম তবে রঙ এবং আইকনে পরিবর্তিত হয়

https://jsfiddle.net/yp4z76gg/1/


1
এটি কোনও মন্তব্য হওয়া উচিত বা ওপি এবং অন্যদের বোঝার জন্য উভয় কীভাবে অভিন্ন বা কোনও পার্থক্য নয় তার উত্তরের সাথে আরও ব্যাখ্যা যুক্ত করা উচিত
han ধন্যবাদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.