TypeScript:
স্ট্যান্ডার্ড এররে লিখন
কিভাবে:
TypeScript, একটি JavaScript-এর সুপারসেট হওয়ায়, stderr লেখার জন্য ভিত্তি JS রানটাইম পরিবেশের (যেমন Node.js) উপর নির্ভর করে। এখানে আপনি কিভাবে সরাসরি এটি করতে পারেন:
console.error("এটি একটি এরর মেসেজ।");
stderr-এ নমুনা আউটপুট:
এটি একটি এরর মেসেজ।
Node.js পরিবেশে, আপনি আরও নিম্ন-স্তরের লেখার জন্য process.stderr.write()
পদ্ধতি ব্যবহার করতে পারেন:
process.stderr.write("নিম্ন স্তরের এরর মেসেজ।\n");
stderr-এ নমুনা আউটপুট:
নিম্ন স্তরের এরর মেসেজ।
আরও কাঠামোবদ্ধ এরর লগিংয়ের জন্য, আপনি winston
অথবা pino
এর মতো জনপ্রিয় তৃতীয়-পক্ষের লাইব্রেরিগুলি ব্যবহার করতে পারেন। এখানে আপনি winston
ব্যবহার করে কীভাবে এরর লগ করবেন:
প্রথমে, winston
ইনস্টল করুন:
npm install winston
তারপর আপনার TypeScript ফাইলে এটি ব্যবহার করুন:
import * as winston from 'winston';
const logger = winston.createLogger({
levels: winston.config.syslog.levels,
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'error.log', level: 'error' })
],
});
logger.error('winston ব্যবহার করে এরর লগ করা হয়েছে।');
এটি কনসোল এবং error.log
নামের একটি ফাইলে এরর লিখবে। মনে রাখবেন, ফাইলে লেখার সময়, ডিস্কের স্পেস.ব্যবহার সম্পর্কিত সমস্যা এড়ানোর জন্য ফাইলের অনুমতিগুলি এবং রোলওভার পরিচালনা করা গুরুত্বপূর্ণ।