Apache ANT-এ Logging Levels ব্যবহার করে আপনি বিল্ড প্রক্রিয়ার সময় লগ আউটপুট কিভাবে প্রদর্শিত হবে তা কাস্টমাইজ করতে পারেন। ANT বিভিন্ন লগ লেভেল সরবরাহ করে যা আপনাকে বিল্ডের বিভিন্ন ধাপে বিস্তারিত তথ্য বা কম তথ্য দেখতে সাহায্য করে। লগ লেভেলগুলি বিভিন্ন ধরনের ডিবাগging এবং ত্রুটি শনাক্তকরণের জন্য গুরুত্বপূর্ণ।
ANT-এ সাধারণত তিনটি মূল লগ লেভেল ব্যবহৃত হয়:
আপনি -verbose
, -debug
, বা -quiet
অপশন ব্যবহার করে এই লগ লেভেলগুলি সেট করতে পারেন।
info
Logging Levelinfo
লেভেল হল ডিফল্ট লগ লেভেল। এটি সাধারণত গুরুত্বপূর্ণ এবং মৌলিক তথ্য দেখায় যা প্রাথমিকভাবে ব্যবহারকারীর জন্য প্রয়োজনীয়। এটি ANT টাস্কগুলি চলাকালীন সাধারণ কার্যকলাপ যেমন শুরু এবং শেষের সময়, গুরুত্বপূর্ণ বার্তা এবং কোন ত্রুটি বা সতর্কতার (warnings) তথ্য প্রদান করে।
ant -v -Dloglevel=info
এতে শুধুমাত্র প্রয়োজনীয় তথ্য প্রদর্শিত হবে এবং খুব বেশি বিস্তারিত আউটপুট হবে না।
debug
Logging Leveldebug
লেভেলটি অধিক বিস্তারিত লগ আউটপুট প্রদান করে। এটি সাধারণত ডেভেলপারদের জন্য ব্যবহারী, যারা বিস্তারিতভাবে প্রতিটি টাস্কের কার্যকলাপ দেখতে চান, এমনকি কোন নির্দিষ্ট পরিবর্তনশীলের মান এবং নির্দিষ্ট পদ্ধতির মধ্যে কী ঘটছে তা জানার জন্য।
ant -v -Dloglevel=debug
এখানে ANT টাস্ক চলার সময় আরও ডিবাগ তথ্য প্রদর্শিত হবে, যেমন:
verbose
Logging Levelverbose
লেভেলটি সবচেয়ে বিস্তারিত লগ আউটপুট সরবরাহ করে, যা প্রতিটি টাস্ক এবং সেটিংয়ের গভীর বিশ্লেষণ দেখায়। এটি বিশেষভাবে ত্রুটি শনাক্তকরণের জন্য বা অন্য সমস্যা সনাক্ত করার জন্য উপকারী হতে পারে যেখানে আপনি পুরো বিল্ড প্রসেসের প্রতিটি স্টেপ দেখতে চান।
ant -v -Dloglevel=verbose
এতে আপনি অতিরিক্ত লগ দেখতে পাবেন, যেমন:
verbose
লগ আউটপুট সাধারণত অনেক বেশি তথ্য প্রদান করে এবং এটিকে ডিবাগিং বা উন্নত সমস্যা সমাধান করার জন্য ব্যবহার করা হয়।
quiet
Logging Level (অতিরিক্ত)quiet
লেভেল একটি ভিন্ন ধরনের লগিং, যা শুধুমাত্র গুরুত্বপূর্ণ তথ্য প্রদর্শন করে এবং অন্যান্য সমস্ত আউটপুট (যেমন ডিবাগ বা সাধারণ তথ্য) বাদ দেয়। এটি বিশেষভাবে তখন ব্যবহৃত হয় যখন আপনি শুধু প্রধান ফলাফল বা ত্রুটি দেখতে চান।
ant -v -Dloglevel=quiet
এটি কেবলমাত্র সবচেয়ে মৌলিক এবং গুরুত্বপূর্ণ বার্তা প্রদর্শন করবে, যেমন সফল বা ব্যর্থ বিল্ডের ফলাফল।
ANT-এর লগিং লেভেল সেট করার জন্য আপনি দুটি পদ্ধতি ব্যবহার করতে পারেন:
-Dloglevel
অপশন ব্যবহার করতে পারেন।info
(ডিফল্ট)
ant -Dloglevel=info
debug
ant -Dloglevel=debug
verbose
ant -Dloglevel=verbose
quiet
ant -Dloglevel=quiet
build.xml
ফাইলে লোগিং লেভেল কনফিগার করা
ANT-এ লগ লেভেল পরিবর্তন করতে আপনি build.xml
ফাইলের মধ্যে logging
ট্যাগ ব্যবহার করতে পারেন।
উদাহরণ:
<project name="Logging Level Example" default="build">
<target name="build">
<!-- Logging level configuration -->
<logging level="debug"/>
<!-- অন্যান্য টাস্ক -->
<echo message="Building the project..."/>
</target>
</project>
এখানে, logging
ট্যাগের মাধ্যমে debug
লেভেলে লগিং কনফিগার করা হয়েছে।
info
: ডিফল্ট লগ লেভেল যা সাধারণ, গুরুত্বপূর্ণ তথ্য প্রদান করে।debug
: বিস্তারিত ডিবাগিং তথ্য প্রদান করে, যা ডেভেলপারদের জন্য উপকারী।verbose
: সবচেয়ে বিস্তারিত আউটপুট, যা সমস্যা সমাধানে সাহায্য করে।quiet
: কম আউটপুট, শুধুমাত্র গুরুত্বপূর্ণ বার্তা প্রদর্শন করা হয়।এই লগ লেভেলগুলির মাধ্যমে, আপনি ANT বিল্ড প্রক্রিয়া চলাকালীন কোন পরিমাণ তথ্য দেখতে চান তা কাস্টমাইজ করতে পারেন এবং ডিবাগিং, ট্রাবলশুটিং বা সাধারণ ব্যবহারের জন্য সঠিক লগ স্তর বেছে নিতে পারেন।
common.read_more