इस पेज पर, 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)
डिवाइस का वह टाइमस्टैंप जिस पर इवेंट रिकॉर्ड किया गया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30". |
receivedTime |
string (Timestamp format)
सर्वर का वह टाइमस्टैंप जब Crashlytics को इवेंट मिला. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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)
वह समय जब समस्या की स्थिति में पिछली बार बदलाव किया गया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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)
यह समस्या पहली बार कब देखी गई. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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)
समस्या को आखिरी बार कब देखा गया. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30". |
issue |
object (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
आखिरी बार थ्रो किए गए अपवाद (यानी कि पहला रिकॉर्ड) को छोड़कर, बाकी सभी के लिए True. |
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
थ्रेड के क्रैश होने पर, True वैल्यू मिलती है. |
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)
सिर्फ़ आउटपुट के लिए. एएनआर वाली गड़बड़ी होने के समय, थ्रेड की स्थिति. |
State
ANR वाली गड़बड़ी होने पर थ्रेड की स्थिति.
| एनम्स | ब्यौरा |
|---|---|
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 ऐप्लिकेशन Quality Sessions 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
पिछले कोल्ड स्टार्ट के बाद से पहले सेशन का आइडेंटिफ़ायर. ऐप्लिकेशन लॉन्च के लिए, यह आईडी और sessionId एक ही होगा. |
sessionIndex |
integer
इससे पिछले कोल्ड स्टार्ट के बाद से सेशन की संख्या का पता चलता है. |
firebaseInstallationId |
string
यह कुकी, Firebase ऐप्लिकेशन इंस्टॉल किए गए डिवाइस की यूनीक तरीके से पहचान करती है. |
eventTime |
string (Timestamp format)
सेशन इवेंट के शुरू होने का टाइमस्टैंप. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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 के टाइप.
| एनम्स | ब्यौरा |
|---|---|
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)
लाइन लॉग किए जाने के समय का डिवाइस टाइमस्टैंप. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30". |
message |
string
लॉग मैसेज. |
Breadcrumb
सेशन के दौरान रिकॉर्ड किए गए Analytics इवेंट.
JSON के काेड में दिखाना
{
"eventTime": string,
"title": string,
"params": {
string: string,
...
}
}
| फ़ील्ड | ब्यौरा |
|---|---|
eventTime |
string (Timestamp format)
इवेंट के लिए डिवाइस का टाइमस्टैंप. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30". |
title |
string
Analytics इवेंट का नाम. |
params |
map (key: string, value: string)
इवेंट पैरामीटर. एक ऑब्जेक्ट, जिसमें "कुंजी": वैल्यू पेयर की सूची होती है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }. |