यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
लॉग सिस्टम की समस्याओं का पता लगाने में हमारी मदद करने का एक महत्वपूर्ण साधन हैं। NocoBase के सर्वर लॉग में मुख्य रूप से इंटरफ़ेस अनुरोध लॉग और सिस्टम ऑपरेशन लॉग शामिल होते हैं, जो लॉग स्तर, रोलिंग रणनीति, आकार, प्रिंटिंग प्रारूप और अन्य कॉन्फ़िगरेशन का समर्थन करते हैं। यह दस्तावेज़ मुख्य रूप से NocoBase सर्वर लॉग से संबंधित सामग्री और लॉगिंग प्लगइन द्वारा प्रदान की गई सर्वर लॉग को पैकेज करने और डाउनलोड करने की कार्यक्षमता का परिचय देता है।
लॉग स्तर, आउटपुट विधि और प्रिंटिंग प्रारूप जैसे लॉग-संबंधित पैरामीटर पर्यावरण चर के माध्यम से कॉन्फ़िगर किए जा सकते हैं।
NocoBase चार अलग-अलग लॉग प्रारूपों को कॉन्फ़िगर करने का समर्थन करता है।
consoleडेवलपमेंट वातावरण में डिफ़ॉल्ट प्रारूप, संदेशों को हाइलाइट किए गए रंगों में प्रदर्शित किया जाता है।
jsonप्रोडक्शन वातावरण में डिफ़ॉल्ट प्रारूप।
logfmtdelimiterडिलिमिटर | द्वारा अलग किया गया।
NocoBase लॉग फ़ाइलों की मुख्य निर्देशिका संरचना इस प्रकार है:
storage/logs - लॉग आउटपुट निर्देशिका
main - मुख्य एप्लिकेशन नाम
request_YYYY-MM-DD.log - अनुरोध लॉगsystem_YYYY-MM-DD.log - सिस्टम लॉगsystem_error_YYYY-MM-DD.log - सिस्टम त्रुटि लॉगsql_YYYY-MM-DD.log - SQL निष्पादन लॉगsub-app - उप-एप्लिकेशन नाम
request_YYYY-MM-DD.logrequest_YYYY-MM-DD.log, इंटरफ़ेस अनुरोध और प्रतिक्रिया लॉग।
| फ़ील्ड | विवरण |
|---|---|
level | लॉग स्तर |
timestamp | लॉग प्रिंट समय YYYY-MM-DD hh:mm:ss |
message | request या response |
userId | केवल response में |
method | अनुरोध विधि |
path | अनुरोध पथ |
req / res | अनुरोध/प्रतिक्रिया सामग्री |
action | अनुरोधित संसाधन और पैरामीटर |
status | प्रतिक्रिया स्थिति कोड |
cost | अनुरोध अवधि |
app | वर्तमान एप्लिकेशन नाम |
reqId | अनुरोध ID |
reqId को X-Request-Id रिस्पांस हेडर के माध्यम से फ्रंटएंड पर भेजा जाएगा।
system_YYYY-MM-DD.log, एप्लिकेशन, मिडलवेयर, प्लगइन और अन्य सिस्टम ऑपरेशन लॉग, error स्तर के लॉग system_error_YYYY-MM-DD.log में अलग से प्रिंट किए जाएंगे।
| फ़ील्ड | विवरण |
|---|---|
level | लॉग स्तर |
timestamp | लॉग प्रिंट समय YYYY-MM-DD hh:mm:ss |
message | लॉग संदेश |
module | मॉड्यूल |
submodule | सबमॉड्यूल |
method | कॉल की गई विधि |
meta | अन्य संबंधित जानकारी, JSON प्रारूप |
app | वर्तमान एप्लिकेशन नाम |
reqId | अनुरोध ID |
sql_YYYY-MM-DD.log, डेटाबेस SQL निष्पादन लॉग। INSERT INTO स्टेटमेंट केवल पहले 2000 वर्णों तक सीमित हैं।
| फ़ील्ड | विवरण |
|---|---|
level | लॉग स्तर |
timestamp | लॉग प्रिंट समय YYYY-MM-DD hh:mm:ss |
sql | SQL स्टेटमेंट |
app | वर्तमान एप्लिकेशन नाम |
reqId | अनुरोध ID |
