আপনি Google Cloud Logging থেকে আপনার ইন্টিগ্রেশনের জন্য ইভেন্ট লগ অ্যাক্সেস করতে পারেন। লগ অন্বেষণ করতে, মেট্রিক্স এবং সতর্কতা তৈরি করতে, অথবা Google Cloud Pub/Sub ব্যবহার করে অন্যান্য অ্যাপ্লিকেশনে লগ রপ্তানি করতে Cloud Logging ব্যবহার করুন।
অ্যাক্সেস লগিং
Google Cloud Console থেকে Cloud Logging অ্যাক্সেস করতে, সমস্ত পণ্য দেখুন ক্লিক করুন, তারপর অপারেশন > লগিং এ যান।
আপনার অ্যাকশন প্রকল্পের ব্যবহারকারীদের জন্য লগিং ডেটার অ্যাক্সেস আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) এর মাধ্যমে পরিচালিত হয়। লগিং ডেটার ভূমিকা এবং অনুমতি সম্পর্কে আরও তথ্যের জন্য, ক্লাউড লগিং অ্যাক্সেস নিয়ন্ত্রণ দেখুন।
ক্লাউড লগিং ধরে রাখার নীতি অনুসারে লগ এন্ট্রিগুলি 30 দিনের জন্য সংরক্ষণ করা হয়, তারপর মুছে ফেলার জন্য নির্ধারিত হয়। আপনি লগ এক্সপ্লোরার ইন্টারফেস ব্যবহার করে চাহিদা অনুযায়ী এন্ট্রিগুলিও মুছে ফেলতে পারেন।
লগগুলি কার্যকরভাবে কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনি সমস্যা সমাধান নির্দেশিকার লগ অনুসন্ধান বিভাগে আরও জানতে পারবেন।
Cloud Logging নিম্নলিখিত ধরণের রিসোর্স প্রদান করে:
| রিসোর্সের ধরণ | প্রদর্শন নাম | বিবরণ | লেবেল | 
|---|---|---|---|
| assistant_action_project | গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট | অ্যাসিস্ট্যান্ট অ্যাকশনের সাথে যুক্ত Google ক্লাউড প্রজেক্টের জন্য একটি কন্টেইনার। | 
 | 
ইভেন্ট লগ
Cloud-to-cloud প্রকল্পগুলি ক্লাউড লগিং-এ নিম্নলিখিত ইভেন্টগুলিকে সমর্থন করে:
| ক্লাউড লগিং রিসোর্স | ইভেন্ট | 
|---|---|
| গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট | সিঙ্ক ইন্টেন্ট ত্রুটি | 
| QUERY-এর উদ্দেশ্য ত্রুটি | |
| এক্সিকিউট ইন্টেন্ট ত্রুটি | |
| বিজ্ঞপ্তি ত্রুটি | |
| অ্যাকাউন্ট লিঙ্ক করার সময় সমস্যা | |
| স্থানীয় হোম SDK হ্যান্ডলার ত্রুটি | 
লগ সিঙ্ক করুন
 নিচের টেবিলে একটি syncLog এন্ট্রির স্কিমা তালিকাভুক্ত করা হয়েছে:
| সম্পত্তি | বিবরণ | 
|---|---|
| requestId | স্মার্ট হোম ইনটেন্ট রিকোয়েস্ট আইডি। | 
| httpLatencyMsec | উত্তর পাওয়ার আগে সময় কেটে গেছে। | 
| status | উদ্দেশ্যমূলক প্রতিক্রিয়ার অবস্থা নির্দেশ করে। | 
এক্সিকিউশন লগ
 নিচের টেবিলে একটি executionLog এন্ট্রির স্কিমা তালিকাভুক্ত করা হয়েছে:
| সম্পত্তি | বিবরণ | 
|---|---|
| requestId | অনন্য অনুরোধ আইডি, উদাহরণস্বরূপ 5325511189174727525। | 
| latencyMsec | উত্তর পাওয়ার আগে অতিবাহিত সময়, উদাহরণস্বরূপ, 6000। | 
| executionType | আপনার ইন্টিগ্রেশনের উপর নির্ভর করে অনুরোধের জন্য ব্যবহৃত পরিবহন, উদাহরণস্বরূপ CLOUDঅথবাMATTER। | 
| actionType | ব্যবহারকারীর গৃহীত পদক্ষেপের ঐচ্ছিক নির্দেশক, উদাহরণস্বরূপ QUERYঅথবাEXECUTE।EXECUTEপদক্ষেপের জন্য, সমর্থিত বৈশিষ্ট্যগুলির জন্য পূরণের জন্য জারি করা কমান্ড অন্তর্ভুক্ত করে, উদাহরণস্বরূপONOFF_OFF | 
| trait | এই ব্যবহারকারীর কর্মের সাথে সম্পর্কিত ঐচ্ছিক বৈশিষ্ট্য। | 
| deviceTypes | ইভেন্ট দ্বারা প্রভাবিত ডিভাইসের ধরণের তালিকা, উদাহরণস্বরূপ LIGHT। | 
| isSuccess | অনুরোধটি সফলভাবে সাড়া পেয়েছে কিনা। | 
| fallbackToCloud | স্থানীয় পূরণের ত্রুটির কারণে অনুরোধটি ক্লাউড পূরণে পাঠানো হয়েছে কিনা। | 
| statusType | SUCCESS,PENDING, অথবাOFFLINEএর মতো ইন্টেন্ট রেসপন্সের অবস্থা নির্দেশ করে।ERRORরেসপন্সের জন্য, এই প্রোপার্টিতে পূরণকারীর দ্বারা প্রদত্তerrorCodeথাকে। | 
| externalDebugString | এই ব্যবহারকারীর অ্যাকশনের সাথে সম্পর্কিত ঐচ্ছিক বিস্তারিত ডিবাগিং বার্তা। | 
| locale | অনুরোধের সাথে সম্পর্কিত ভাষা কোড। | 
বিজ্ঞপ্তি লগ
 নিচের টেবিলে একটি notificationLog এন্ট্রির স্কিমা তালিকাভুক্ত করা হয়েছে:
| সম্পত্তি | বিবরণ | 
|---|---|
| requestId | বিজ্ঞপ্তি অনুরোধ আইডি। | 
| structName | বিজ্ঞপ্তি কাঠামোর নাম, যেমন "অবজেক্ট ডিটেকশন"। | 
| status | বিজ্ঞপ্তির অবস্থা নির্দেশ করে। | 
লগ লেভেল সেটিং
Cloud-to-cloud প্রকল্পগুলি ডিফল্টরূপে ত্রুটি লগ গ্রহণের জন্য সেট করা থাকে এবং ডেভেলপারদের জন্য সাফল্য লগ গ্রহণের জন্য অপ্ট-ইন করা সম্ভব। এটি বিশেষ করে ডেভেলপমেন্ট পর্যায়ে কার্যকর যখন আপনি কয়েকটি এজেন্ট থেকে সমস্ত লগ ক্যাপচার করার পরিকল্পনা করেন। লগিং কোটা অতিক্রম করলে আপনার প্রকল্পে অতিরিক্ত চার্জ প্রযোজ্য হতে পারে।
আপনি আপনার প্রকল্পের লগ স্তর নিয়ন্ত্রণ করতে পারেন:
- Actions on Google Console এ, প্রজেক্টস পৃষ্ঠায় যান। 
- আপনার স্মার্ট হোম প্রকল্পটি নির্বাচন করুন। 
- ডেভেলপ ট্যাবটি নির্বাচন করুন এবং সাইড বারে অ্যাকশনস- এ ক্লিক করুন। 
- লগ নিয়ন্ত্রণ ইনজেশন ড্রপডাউন তালিকা থেকে সকল নির্বাচন করুন। 
লগ এক্সক্লুশন
ডেভেলপাররা লগিং কোয়েরি ভাষা ব্যবহার করে লগ এক্সক্লুশন তৈরি করতে পারেন যাতে তাদের লগগুলিকে আরও নমনীয় উপায়ে কাস্টমাইজ করা যায়। লগিং কোয়েরি ভাষা লগিং এক্সক্লুশন এক্সপ্লোরার দ্বারাও ব্যবহৃত হয় তাই আপনি কোয়েরি তৈরি করতে লগস এক্সপ্লোরার ব্যবহার করতে পারেন।
 আপনি এই নির্দেশিকা থেকে এক্সক্লুশন ফিল্টার তৈরির ধাপগুলি অনুসরণ করতে পারেন ( _Default সিঙ্কের জন্য এক্সক্লুশন ফিল্টার কনফিগার করুন)।
লগ-ভিত্তিক মেট্রিক্স
ডেভেলপাররা তাদের লগের মধ্যে প্যাটার্ন ট্র্যাক এবং বিশ্লেষণ করতে লগ-ভিত্তিক মেট্রিক্স ব্যবহার করতে পারেন। লগ-ভিত্তিক মেট্রিক্সে কাস্টম চার্ট তৈরি করা এবং সতর্কতা সেট আপ করাও সম্ভব।
স্মার্ট হোমের জন্য লগ-ভিত্তিক মেট্রিক্স ব্যবহার শুরু করতে, একটি কাউন্টার লগ-ভিত্তিক মেট্রিক গাইড তৈরি করে দেখুন।
সম্পর্কিত রিসোর্স
আপনার প্রকল্পে ক্লাউড লগিং ব্যবহার সম্পর্কে আরও জানতে, নিম্নলিখিত ডকুমেন্টেশনগুলি দেখুন:
- মূল্য নির্ধারণ : বরাদ্দ এবং অতিরিক্ত খরচের বিবরণ।
- কোটা এবং সীমা : লগিং ব্যবহারের জন্য সীমা এবং ধরে রাখার নীতি সম্পর্কে বিশদ।
- উন্নত লগ কোয়েরি : লগ ডেটা কোয়েরি এবং বিশ্লেষণ করার জন্য উন্নত এক্সপ্রেশন ব্যবহারের নির্দেশিকা।