আপনি Google ক্লাউড কনসোলে ত্রুটি প্রতিবেদনে রিপোর্ট করা ত্রুটিগুলি দেখতে পারেন৷ আপনি Google ক্লাউড কনসোলের ফাংশনের তালিকা থেকে এটি নির্বাচন করার সময় একটি নির্দিষ্ট ফাংশন থেকে রিপোর্ট করা ত্রুটিগুলিও দেখতে পারেন৷
আপনার ফাংশন দ্বারা উত্পাদিত অপ্রকাশিত ব্যতিক্রম ত্রুটি রিপোর্টিং প্রদর্শিত হবে. মনে রাখবেন যে কিছু ধরণের ধরা না পড়া ব্যতিক্রমগুলি (যেমন যেগুলি অ্যাসিঙ্ক্রোনাসভাবে নিক্ষেপ করা হয়) ভবিষ্যতের ফাংশন আহ্বানের সময় একটি ঠান্ডা শুরু হবে৷ এটি আপনার ফাংশনটি চালানোর জন্য কতটা সময় নেবে তা বাড়িয়ে দেয়।
ম্যানুয়ালি রিপোর্টিং ত্রুটি
আমদানি নির্ভরতা
একটি ফাংশন থেকে ত্রুটি প্রতিবেদনে একটি ত্রুটি রিপোর্ট করতে, ক্লাউড ফাংশন লগার SDK থেকে error ফাংশন আমদানি করুন:
ক্লাউড ফাংশন লগার SDK থেকে error ফাংশন Cloud Logging এবং ত্রুটি প্রতিবেদন উভয় ক্ষেত্রেই ত্রুটি রিপোর্ট করবে৷ স্ট্রাকচার্ড ডেটা হিসাবে ত্রুটি থেকে আরও প্রসঙ্গ অন্তর্ভুক্ত করতে, দ্বিতীয় যুক্তি হিসাবে একটি ত্রুটি অবজেক্ট পাস করুন:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-09-07 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["\u003cbr /\u003e\n\nAutomatically reporting errors\n\nYou can emit an error from a function to\n[Error Reporting](https://cloud.google.com/error-reporting/docs) as shown below: \n\n // These WILL be reported to Error Reporting\n throw new Error('I failed you'); // Will cause a cold start if not caught\n\nIf you would like more fine-grained error reporting, you can use the [Error Reporting client\nlibraries](https://cloud.google.com/error-reporting/docs/reference/libraries).\n\nYou can view the reported errors in [Error Reporting](https://console.cloud.google.com/errors)\nin the Google Cloud console. You can also see the errors reported from a\nparticular function when you select it from the [list of functions](https://console.cloud.google.com/functions) in the Google Cloud console.\n\nUncaught exceptions produced by your function will appear in Error Reporting.\nNote that some types of uncaught exceptions (such as those thrown\nasynchronously) will cause a [cold\nstart](https://cloud.google.com/functions/docs/bestpractices/tips) to occur upon\na future function invocation. This increases the amount of time your function\nwill take to run.\n\nManually reporting errors\n\nImporting dependencies\n\nTo report an error to [Error Reporting](https://cloud.google.com/error-reporting/docs) from a function, import the `error` function from the Cloud Functions\n[logger](https://firebase.google.com/docs/reference/functions/firebase-functions.logger)\nSDK: \n\n // All available logging functions\n const {\n log,\n info,\n debug,\n warn,\n error,\n write,\n } = require(\"firebase-functions/logger\"); \n https://github.com/firebase/functions-samples/blob/c4fde45b65fab584715e786ce3264a6932d996ec/Node/quickstarts/monitor-cloud-logging/functions/index.js#L23-L31\n\nSending to Cloud Logging\n\nThe `error` function from the Cloud Functions\n[logger](https://firebase.google.com/docs/reference/functions/firebase-functions.logger)\nSDK will report errors to both Cloud Logging and [Error Reporting](https://cloud.google.com/error-reporting/docs). To include more context from the error as [structured data](https://cloud.google.com/logging/docs/structured-logging), pass an error object as the second argument: \n\n } catch (err) {\n // Attach an error object as the second argument\n error(\"Unable to read quote from Firestore, sending default instead\",\n err); \n https://github.com/firebase/functions-samples/blob/c4fde45b65fab584715e786ce3264a6932d996ec/Node/quickstarts/monitor-cloud-logging/functions/index.js#L83-L86"]]