স্ট্যান্ডার্ড এররে লিখন

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 নামের একটি ফাইলে এরর লিখবে। মনে রাখবেন, ফাইলে লেখার সময়, ডিস্কের স্পেস.ব্যবহার সম্পর্কিত সমস্যা এড়ানোর জন্য ফাইলের অনুমতিগুলি এবং রোলওভার পরিচালনা করা গুরুত্বপূর্ণ।