এই পৃষ্ঠায় Cloud Logging-এ এক্সপোর্ট করা Crashlytics ডেটা এবং Firebase সেশন ডেটার লগ স্কিমা দেওয়া আছে।
Firebase সেশন স্কিমা (মোবাইল) (সেশন ডেটা এক্সপোর্ট করার জন্য চালু করা থাকলে)
Crashlytics স্কিমা (মোবাইল)
Event
একটি Crashlytics ইভেন্টের বিবরণ সহ মেসেজ।
JSON উপস্থাপনা
{
"name": string,
"platform": string,
"bundleOrPackage": string,
"eventId": string,
"sessionId": string,
"eventTime": string,
"receivedTime": string,
"issue": {
object (Issue)
},
"issueVariant": {
object (IssueVariant)
},
"device": {
object (Device)
},
"memory": {
object (Memory)
},
"storage": {
object (Storage)
},
"operatingSystem": {
object (OperatingSystem)
},
"browser": {
object (Browser)
},
"version": {
object (Version)
},
"user": {
object (User)
},
"customKeys": {
string: string,
...
},
"installationUuid": string,
"crashlyticsSdkVersion": string,
"appOrientation": string,
"deviceOrientation": string,
"logs": [
{
object (Log)
}
],
"breadcrumbs": [
{
object (Breadcrumb)
}
],
"blameFrame": {
object (Frame)
},
"exceptions": [
{
object (Exception)
}
],
"errors": [
{
object (Error)
}
],
"threads": [
{
object (Thread)
}
],
"processState": string,
"issueTitle": string,
"issueSubtitle": string,
"buildStamp": string,
"routePath": string
}
| ফিল্ড | বিবরণ |
|---|---|
name |
string
প্রয়োজনীয়। শুধুমাত্র আউটপুট।
অপরিবর্তনীয়। আইডেন্টিফায়ার। ইভেন্ট রিসোর্সের
নাম। ফর্ম্যাট:
|
platform |
string
Android, iOS বা ওয়েব। |
bundleOrPackage |
string
iOS অ্যাপের জন্য বান্ডেলের নাম বা Android অ্যাপের জন্য প্যাকেজের নাম।
ফর্ম্যাট: |
eventId |
string
শুধুমাত্র আউটপুট। অপরিবর্তনীয়। প্রসেসিংয়ের সময় অনন্য ইভেন্ট শনাক্তকারী অ্যাসাইন করা হয়। |
sessionId |
string
Firebase সেশনের জন্য অনন্য শনাক্তকারী। |
eventTime |
string (Timestamp format)
ইভেন্ট রেকর্ড করার সময় ডিভাইসের টাইমস্ট্যাম্প। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
receivedTime |
string (Timestamp format)
Crashlytics-এর মাধ্যমে ইভেন্টটি যে সার্ভার টাইমস্ট্যাম্পে পাওয়া গেছে। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
state_update_time |
string (Timestamp format)
সমস্যার স্ট্যাটাস শেষবার পরিবর্তন করার সময়। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
first_seen_version |
string
প্রথম অ্যাপ display_version যাতে এই সমস্যা দেখা গেছে, শুধুমাত্র মোবাইল সংক্রান্ত সমস্যার জন্য পপুলেট করা হয়েছে। |
last_seen_version |
string
সবচেয়ে সাম্প্রতিক অ্যাপ display_version যাতে এই সমস্যা দেখা গেছে, শুধুমাত্র মোবাইল সংক্রান্ত সমস্যার জন্য পপুলেট করা হয়েছে। |
first_time_seen |
string (Timestamp format)
এই সমস্যাটি প্রথমবার দেখা গেছে। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
last_time_seen |
string (Timestamp format)
সবচেয়ে সাম্প্রতিক সময়ে সমস্যাটি দেখা গেছে। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
issue |
object (Issue)
এই [Event]-এ অ্যাসাইন করা [Issue]-এর বিবরণ। |
issueVariant |
object (IssueVariant)
এই [Event]-এ অ্যাসাইন করা [IssueVariant]-এর বিবরণ। |
device |
object (Device)
মোবাইল ডিভাইসের মেটাডেটা। |
memory |
object (Memory)
মোবাইল ডিভাইসের মেমরির ব্যবহার। |
storage |
object (Storage)
মোবাইল ডিভাইসের ডিস্ক/ফ্ল্যাশ ব্যবহার। |
operatingSystem |
object (OperatingSystem)
অপারেটিং সিস্টেম ও ভার্সন। |
browser |
object (Browser)
ব্রাউজার ও ভার্সন। |
version |
object (Version)
মোবাইল অ্যাপ্লিকেশন ভার্সন। |
user |
object (User)
ডিভাইসের মালিকের জন্য ব্যবহারকারী শনাক্তকারী। |
customKeys |
map (key: string, value: string)
সেশন চলাকালীন ডেভেলপার দ্বারা সেট করা কাস্টম কী। "কী": ভ্যালু পেয়ারের তালিকা সহ অবজেক্ট। যেমন: { "name": "wrench", "mass": "1.3kg", "count": "3" }. |
installationUuid |
string
ডিভাইস-অ্যাপ ইনস্টলেশনের জন্য অনন্য শনাক্তকারী। এই ফিল্ডটি প্রভাবিত ব্যবহারকারীদের অনন্য সংখ্যা গণনা করতে ব্যবহৃত হয়। |
crashlyticsSdkVersion |
string
Crashlytics SDK ভার্সন। |
appOrientation |
string
ক্র্যাশ হওয়ার সময় অ্যাপের ওরিয়েন্টেশন (পোর্ট্রেট বা ল্যান্ডস্কেপ)। |
deviceOrientation |
string
ক্র্যাশ হওয়ার সময় ডিভাইসের ওরিয়েন্টেশন (পোর্ট্রেট বা ল্যান্ডস্কেপ)। |
logs[] |
object (Log)
সেশন চলাকালীন ডেভেলপারের রেকর্ড করা লগ মেসেজ। |
breadcrumbs[] |
object (Breadcrumb)
সেশন চলাকালীন Analytics SDK-এর মাধ্যমে রেকর্ড করা Analytics ইভেন্ট। |
blameFrame |
object (Frame)
Crashlytics প্রসেসিংয়ের মাধ্যমে চিহ্নিত করা স্ট্যাক ট্রেস ফ্রেম। ভবিষ্যতের অ্যানালাইজারে উপস্থিত নাও থাকতে পারে। |
exceptions[] |
object (Exception)
শুধুমাত্র Android ও ওয়েব। এই ইভেন্ট চলাকালীন হওয়া ব্যতিক্রম। নেস্ট করা ব্যতিক্রমগুলি বিপরীত কালানুক্রমিক ক্রমে উপস্থাপন করা হয়, যাতে শেষ রেকর্ডটি প্রথম ব্যতিক্রম হয়। |
errors[] |
object (Error)
শুধুমাত্র Apple-এ। iOS SDK এবং এর স্ট্যাকট্রেস দ্বারা ক্যাপচার করা একটি নন-ফেটাল সমস্যা। |
threads[] |
object (Thread)
ইভেন্ট রেকর্ড করার সময় অ্যাপ্লিকেশন থ্রেড উপস্থিত ছিল। প্রত্যেকটিতে একটি করে স্ট্যাকট্রেস থাকে। সমস্যার জন্য একটি থ্রেডকে দায়ী করা হবে। |
processState |
string
ইভেন্টের সময় অ্যাপ প্রসেসের অবস্থা। |
issueTitle |
string
যে ইস্যুতে ইভেন্টটি গ্রুপ করা হয়েছে সেটির শীর্ষক। এটি সাধারণত সোর্স ফাইল বা পদ্ধতির নাম। |
issueSubtitle |
string
যে সমস্যার মধ্যে ইভেন্টটি গ্রুপ করা হয়েছে তার সাবটাইটেল। এটি সাধারণত একটি চিহ্ন বা ব্যতিক্রমী মেসেজ। |
buildStamp |
string
অ্যাপের বিল্ড সিস্টেমের মাধ্যমে প্রদান করা মেটাডেটা, যার মধ্যে ভার্সন কন্ট্রোল রিপোজিটরি সংক্রান্ত তথ্য অন্তর্ভুক্ত। |
routePath |
string
শুধুমাত্র ওয়েব। ইভেন্ট ঘটার সময় ওয়েব অ্যাপ্লিকেশনের রুট পাথ, কোয়েরি প্যারামিটার ও ফ্র্যাগমেন্ট বাদ দিয়ে। |
Memory
মোবাইল ডিভাইসের মেমরির ব্যবহার।
JSON উপস্থাপনা
{
"used": string,
"free": string
}
| ফিল্ড | বিবরণ |
|---|---|
used |
string (int64 format)
বাইট ব্যবহার করা হচ্ছে। |
free |
string (int64 format)
বাইট ফ্রি। |
Storage
মোবাইল ডিভাইসের ডিস্ক/ফ্ল্যাশ ব্যবহার। সব ডিভাইসের জন্য রিপোর্ট করা হয়নি।
JSON উপস্থাপনা
{
"used": string,
"free": string
}
| ফিল্ড | বিবরণ |
|---|---|
used |
string (int64 format)
বাইট ব্যবহার করা হয়েছে। |
free |
string (int64 format)
বাইট ফ্রি। |
User
ডেভেলপারের প্রদান করা ব্যবহারকারীর আইডেন্টিফায়ার।
JSON উপস্থাপনা
{
"id": string
}
| ফিল্ড | বিবরণ |
|---|---|
id |
string
অ্যাপ ডেভেলপার ব্যবহারকারীর আইডি প্রদান করলে। |
Frame
স্ট্যাকট্রেসে একটি ফ্রেম।
JSON উপস্থাপনা
{
"line": string,
"file": string,
"symbol": string,
"offset": string,
"address": string,
"library": string,
"owner": string,
"blamed": boolean
}
| ফিল্ড | বিবরণ |
|---|---|
line |
string (int64 format)
ফ্রেমের ফাইলে লাইন নম্বর। |
file |
string
যে সোর্স ফাইলে ফ্রেমটি পাওয়া গেছে সেটির নাম। |
symbol |
string
ডিঅবফাসকেশন বা সিম্বলিকেশন করার পরে ফ্রেম সিম্বল। ডিভাইস থেকে র' সিম্বল, যদি এটি হাইড্রেট করা না যায়। |
offset |
string (int64 format)
বাইনারি ইমেজে বাইট অফসেট যাতে কোড আছে। নেটিভ ফ্রেমের জন্য প্রেজেন্ট। |
address |
string (int64 format)
বাইনারি ছবিতে কোড সহ ঠিকানা। নেটিভ ফ্রেমের জন্য উপস্থিত। |
library |
string
ফ্রেম অন্তর্ভুক্ত থাকা লাইব্রেরির ডিসপ্লে নাম। |
owner |
string
DEVELOPER, VENDOR, RUNTIME, PLATFORM বা SYSTEM-এর মধ্যে যেকোনও একটি। |
blamed |
boolean
Crashlytics বিশ্লেষণ যখন নির্ধারণ করে যে এই ফ্রেমটি সমস্যার কারণ হতে পারে, তখন এটি সত্য হয়। |
Exception
Java বা Javascript এক্সেপশন এবং এর স্ট্যাকট্রেস। শুধুমাত্র Android ও ওয়েব অ্যাপ থেকে।
JSON উপস্থাপনা
{
"type": string,
"exceptionMessage": string,
"nested": boolean,
"title": string,
"subtitle": string,
"blamed": boolean,
"frames": [
{
object (Frame)
}
]
}
| ফিল্ড | বিবরণ |
|---|---|
type |
string
ব্যতিক্রমের ধরন, যেমন java.lang.IllegalStateException. |
exceptionMessage |
string
এক্সেপশনের সাথে যুক্ত মেসেজ। |
nested |
boolean
শেষবার থ্রো করা ব্যতিক্রম (অর্থাৎ প্রথম রেকর্ড) ছাড়া বাকি সবকিছুর জন্য ট্রু। |
title |
string
ব্যতিক্রমের শীর্ষক। |
subtitle |
string
ব্যতিক্রমের সাবটাইটেল। |
blamed |
boolean
Crashlytics বিশ্লেষণ যখন নির্ধারণ করে যে এই থ্রেডে সমস্যা হয়েছে, তখন এটি ট্রু হিসেবে বিবেচিত হয়। |
frames[] |
object (Frame)
ব্যতিক্রমের স্ট্যাকট্রেসে ফ্রেম। |
Error
একটি নন-ফেটাল সমস্যা এবং এর স্ট্যাকট্রেস, শুধুমাত্র Apple অ্যাপ থেকে।
JSON উপস্থাপনা
{
"queue": string,
"code": string,
"title": string,
"subtitle": string,
"blamed": boolean,
"frames": [
{
object (Frame)
}
]
}
| ফিল্ড | বিবরণ |
|---|---|
queue |
string
যে সারিতে থ্রেডটি চলছে। |
code |
string (int64 format)
অ্যাপের কাস্টম লগ করা NSError-এর সাথে যুক্ত সমস্যার কোড। |
title |
string
সমস্যার শীর্ষক। |
subtitle |
string
সমস্যার সাবটাইটেল। |
blamed |
boolean
Crashlytics বিশ্লেষণ যখন নির্ধারণ করে যে এই ত্রুটির স্ট্যাকট্রেসে ত্রুটি ঘটেছে তখন ট্রু হয়। |
frames[] |
object (Frame)
সমস্যার স্ট্যাকট্রেসে ফ্রেম। |
Thread
একটি অ্যাপ্লিকেশন থ্রেড।
JSON representation</code></th>
</tr>
</thead>
<tbody>
<tr>
<td><code>{
"crashed": boolean,
"name": string,
"queue": string,
"signal": string,
"signalCode": string,
"crashAddress": string,
"title": string,
"subtitle": string,
"blamed": boolean,
"frames": [
{
object (Frame)
}
],
"threadId": string,
"sysThreadId": string,
"threadState": enum (State)
}
| ফিল্ড | বিবরণ |
|---|---|
crashed |
boolean
থ্রেড ক্র্যাশ করলে ট্রু হিসেবে বিবেচিত হয়। |
name |
string
থ্রেডের নাম। |
queue |
string
যে সারিতে থ্রেডটি চলছে। |
signal |
string
যে সিগন্যালের কারণে অ্যাপ ক্র্যাশ করেছে তার নাম। শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডে উপস্থিত। |
signalCode |
string
অ্যাপ ক্র্যাশ হওয়ার কারণ হিসেবে যে সিগন্যাল কোড পাওয়া গেছে। শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডে উপস্থিত। |
crashAddress |
string (int64 format)
অ্যাপ্লিকেশন ক্র্যাশ হওয়ার কারণ যে সিগন্যাল, সেটির ঠিকানা। শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডে উপস্থিত। |
title |
string
থ্রেডের শীর্ষক। |
subtitle |
string
থ্রেডের সাবটাইটেল। |
blamed |
boolean
Crashlytics বিশ্লেষণ যখন নির্ধারণ করে যে এই থ্রেডের স্ট্যাকট্রেসে ত্রুটি ঘটেছে তখন ট্রু হয়। |
frames[] |
object (Frame)
থ্রেডের স্ট্যাকট্রেসে ফ্রেম। |
threadId |
string (int64 format)
থ্রেডের আইডি, শুধুমাত্র ANR থ্রেডের জন্য উপলভ্য। |
sysThreadId |
string (int64 format)
থ্রেডের সিস্টেম আইডি, শুধুমাত্র ANR থ্রেডের জন্য উপলভ্য। |
threadState |
enum (State)
শুধুমাত্র আউটপুট। ANR হওয়ার সময় থ্রেডের অবস্থা। |
State
ANR হওয়ার সময় থ্রেডের অবস্থা।
| Enums | বিবরণ |
|---|---|
STATE_UNSPECIFIED |
থ্রেডের স্ট্যাটাস উল্লেখ করা নেই। |
THREAD_STATE_TERMINATED |
থ্রেড বন্ধ করা হয়েছে। |
THREAD_STATE_RUNNABLE |
থ্রেডটি রান করার উপযুক্ত ছিল। |
THREAD_STATE_TIMED_WAITING |
থ্রেড টাইম-আউট সহ অপেক্ষা করছিল। |
THREAD_STATE_BLOCKED |
থ্রেড ব্লক করা হয়েছে। |
THREAD_STATE_WAITING |
থ্রেড অপেক্ষা করছিল। |
THREAD_STATE_NEW |
থ্রেড শুরু করা হয়েছে, এখনও কিছু রান করা হয়নি। |
THREAD_STATE_NATIVE_RUNNABLE |
থ্রেডটি নেটিভ ছিল এবং আমরা হিউরিস্টিক্যালি নির্ধারণ করতে পারিনি যে এটি অপেক্ষা করছে, তাই ধরে নিন এটি রান করা যাবে। |
THREAD_STATE_NATIVE_WAITING |
আমরা হিউরিস্টিক্যালি নির্ধারণ করেছি যে থ্রেডটি অপেক্ষা করছে। |
Firebase সেশন স্কিমা (মোবাইল)
FirebaseSessionEvent
Firebase অ্যাপ কোয়ালিটি সেশন SDK-এর মাধ্যমে রেকর্ড করা সেশন।
JSON উপস্থাপনা
{
"sessionId": string,
"eventType": enum (SessionEventType),
"firstSessionId": string,
"sessionIndex": integer,
"firebaseInstallationId": string,
"eventTime": string,
"version": {
object (Version)
},
"device": {
object (Device)
},
"operatingSystem": {
object (OperatingSystem)
}
}
| ফিল্ড | বিবরণ |
|---|---|
sessionId |
string
Firebase সেশনের জন্য অনন্য শনাক্তকারী। |
eventType |
enum (SessionEventType)
সেশন ইভেন্টের ধরন। এই মুহূর্তে SDK-তে শুধু SESSION_START ইভেন্ট কাজ করে। |
firstSessionId |
string
শেষ কোল্ড স্টার্টের পর থেকে প্রথম সেশনের শনাক্তকারী। অ্যাপ লঞ্চের জন্য এই id এবং sessionId একই হবে। |
sessionIndex |
integer
শেষ কোল্ড স্টার্টের পর থেকে সেশনের সংখ্যা দেখায়। |
firebaseInstallationId |
string
Firebase অ্যাপ ইনস্টল করা আছে এমন ডিভাইসকে অনন্যভাবে শনাক্ত করে। |
eventTime |
string (Timestamp format)
সেশন ইভেন্টের জন্য শুরুর টাইমস্ট্যাম্প। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
version |
object (Version)
মোবাইল অ্যাপ্লিকেশন ভার্সন নম্বর। |
device |
object (Device)
মোবাইল ডিভাইসের মেটাডেটা। |
operatingSystem |
object (OperatingSystem)
অপারেটিং সিস্টেম ও ভার্সন। |
SessionEventType
যেসব ধরনের SessionEvent রেকর্ড করা হয়।
| Enums | বিবরণ |
|---|---|
SESSION_EVENT_TYPE_UNKNOWN |
অজানা। |
SESSION_START |
অ্যাপ্লিকেশন সেশন শুরু হয়েছে। |
ডিভাইস লগ স্কিমা (মোবাইল)
DeviceLog
deviceLog এন্ট্রির স্ট্রাকচার দেখায়।
JSON উপস্থাপনা
{
"eventId": string,
"sessionId": string,
// Union field payload can be only one of the following:
"log": {
object (Log)
},
"breadcrumb": {
object (Breadcrumb)
}
// End of list of possible types for union field payload.
}
| ফিল্ড | বিবরণ |
|---|---|
eventId |
string
শুধুমাত্র আউটপুট। অপরিবর্তনীয়। যে ইভেন্টের সাথে এটি যুক্ত তার শনাক্তকারী। |
sessionId |
string
Firebase সেশনের জন্য অনন্য শনাক্তকারী। |
ইউনিয়ন ফিল্ড |
|
log |
object (Log)
Crashlytics লগ। |
breadcrumb |
object (Breadcrumb)
Crashlytics ব্রেডক্রাম্ব। |
Log
সেশন চলাকালীন রেকর্ড করা ডেভেলপার-প্রদত্ত লগ লাইন।
JSON উপস্থাপনা
{
"logTime": string,
"message": string
}
| ফিল্ড | বিবরণ |
|---|---|
logTime |
string (Timestamp format)
লাইন লগ করার সময় ডিভাইসের টাইমস্ট্যাম্প। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
message |
string
লগ মেসেজ। |
Breadcrumb
সেশন চলাকালীন রেকর্ড করা অ্যানালিটিক্স ইভেন্ট।
JSON উপস্থাপনা
{
"eventTime": string,
"title": string,
"params": {
string: string,
...
}
}
| ফিল্ড | বিবরণ |
|---|---|
eventTime |
string (Timestamp format)
ইভেন্টের জন্য ডিভাইসের টাইমস্ট্যাম্প। RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"। |
title |
string
অ্যানালিটিক ইভেন্টের নাম। |
params |
map (key: string, value: string)
ইভেন্ট প্যারামিটার। "কী": ভ্যালু পেয়ারের তালিকা সহ অবজেক্ট। যেমন: { "name": "wrench", "mass": "1.3kg", "count": "3" }. |
Crashlytics স্কিমা (ওয়েব)
এই বিভাগে এক্সপোর্ট করা Crashlytics ওয়েব ইভেন্টের জন্য Cloud Logging স্কিমা বর্ণনা করা হয়েছে।
LogEntry
Cloud Logging-এ একটি Crashlytics ওয়েব ইভেন্ট বর্ণনা করা মেসেজ
(firebasetelemetry.googleapis.com/events)।
JSON উপস্থাপনা
{
"insertId": "insert_id",
"jsonPayload": {
"exception.stacktrace": "stacktrace",
"exception.message": "test error",
"exception.type": "Error"
},
"httpRequest": {
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36,gzip(gfe)"
},
"resource": {
"type": "firebasetelemetry.googleapis.com/App",
"labels": {
"resource_container": "projects/PROJECT_ID",
"location": "global",
"app_id": "FIREBASE_APP_ID",
"app_version": ""
}
},
"timestamp": "2026-06-25T21:19:44.619Z",
"severity": "ERROR",
"labels": {
"attr": "value",
"app.installation.id": "INSTALLATION_ID",
"exception.type": "Error",
"service.name": "FIREBASE_APP_ID",
"app_id": "FIREBASE_APP_ID",
"location": "global",
"session.id": "SESSION_ID",
"exception.stacktrace": "stacktrace",
"gcp.resource_type": "firebasetelemetry.googleapis.com/App",
"exception.message": "test error",
"gcp.telemetry_type": "standard",
"service.version": "",
"cloud.resource.id": "//firebasetelemetry.googleapis.com/projects/PROJECT_ID/locations/global/",
"gcp.project.id": "projects/PROJECT_ID",
"user_agent.version": "150",
"gcp.project_id": "PROJECT_ID",
"resource_container": "projects/PROJECT_ID",
"os.version": "10_15_7",
"browser.platform": "macintosh",
"gcp.telemetry_config.service": "firebasetelemetry.googleapis.com",
"os.name": "intel mac os x",
"user_agent.name": "chrome",
"app.build_id": "unset"
},
"logName": "projects/PROJECT_ID/logs/firebasetelemetry.googleapis.com%2Fevents",
"receiveTimestamp": "2026-06-25T21:19:45.105200710Z",
"errorGroups": [
{
"id": "error_group_id"
}
],
"otel": {
"resource": {
"attributes": {
"gcp.resource_type": "firebasetelemetry.googleapis.com/App",
"service.version": "",
"user_agent.version": "150",
"cloud.resource.id": "//firebasetelemetry.googleapis.com/projects/PROJECT_ID/locations/global/",
"gcp.project.id": "projects/PROJECT_ID",
"os.version": "10_15_7",
"gcp.project_id": "PROJECT_ID",
"resource_container": "projects/PROJECT_ID",
"browser.platform": "macintosh",
"os.name": "intel mac os x",
"user_agent.name": "chrome",
"app.build_id": "",
"service.name": "firebase_telemetry_service",
"app_id": "FIREBASE_APP_ID",
"location": "global",
"user_agent.original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36,gzip(gfe)"
}
}
}
}
| ফিল্ড | বিবরণ |
|---|---|
insertId |
string
Cloud Logging-এ লগ এন্ট্রির জন্য অনন্য শনাক্তকারী। |
jsonPayload |
object
ইভেন্ট পেলোডে ব্যতিক্রমের বিবরণ রয়েছে
( |
httpRequest |
object
|
resource |
object
মনিটর করা রিসোর্স মেটাডেটা
( |
timestamp |
string (Timestamp format)
ইভেন্ট রেকর্ড করার সময় ক্লায়েন্ট টাইমস্ট্যাম্প। |
severity |
string
লগ সিভিয়ারিটি লেভেল (যেমন, |
labels |
map (key: string, value: string)
ইভেন্ট, সেশন, ব্রাউজার, অপারেটিং সিস্টেম এবং ইভেন্টের সাথে যুক্ত কাস্টম অ্যাট্রিবিউট লেবেল। |
logName |
string
লগের রিসোর্সের নাম
( |
receiveTimestamp |
string (Timestamp format)
সার্ভার টাইমস্ট্যাম্প, যে সময়ে লগ এন্ট্রি Cloud Logging-এর মাধ্যমে পাওয়া গেছে। |
errorGroups[] |
object
ইভেন্টে অ্যাসাইন করা সমস্যা গ্রুপের শনাক্তকারী। |
otel |
object
ওয়েব ক্লায়েন্ট ও টেলিমেট্রি পরিষেবার জন্য OpenTelemetry রিসোর্স অ্যাট্রিবিউট। |
ওয়েব ব্রাউজার মেটাডেটা
ব্রাউজার ও ক্লায়েন্ট এনভায়রনমেন্ট ডাইমেনশন labels এবং
otel.resource.attributes-এ পপুলেট করা হয়েছে।
| ফিল্ড | বিবরণ |
|---|---|
browser.platform |
string
ক্লায়েন্ট OS এবং প্ল্যাটফর্ম আর্কিটেকচার (যেমন,
|
user_agent.name |
string
ব্রাউজার ক্লায়েন্ট অ্যাপের নাম (যেমন, |
user_agent.version |
string
ব্রাউজার ক্লায়েন্টের মেজর বা মাইনর ভার্সন (যেমন,
|
user_agent.original |
string
ক্লায়েন্টের অনুরোধ থেকে পাওয়া র' ইউজার-এজেন্ট স্ট্রিং (যেমন,
|