संरचित लॉग से संवेदनशील डेटा हटाना
लॉगर को भेजने से पहले नेस्टेड ऑब्जेक्ट से एक्सेस टोकन हटाएँ।
const cleaned = redactCopy(payload, {
keys: ["access_token", "authorization"],
replacement: "[REDACTED]",
});
logger.info(cleaned);मॉडल
बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं।
प्रोजेक्ट
ऐरे, गायब फ़ील्ड और चक्रीय ऑब्जेक्ट जाँचें, घटना का प्रकार बनाए रखें और मूल डेटा न बदलें।
लागू करने से पहले समीक्षा करें
वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।
const cleaned = redactCopy(payload, {
keys: ["access_token", "authorization"],
replacement: "[REDACTED]",
});
logger.info(cleaned);घटना बदले बिना लॉग में जाने वाली जानकारी बदलें
लॉगिंग बदलाव व्यावसायिक तर्क जितना ध्यान माँगते हैं, क्योंकि निदान आउटपुट को अक्सर अनुप्रयोग के दूसरे हिस्सों में बने ऑब्जेक्ट मिलते हैं। Logquarry जुड़े मॉडल के साथ वह कोड जाँचने का Windows एआई कोडिंग कार्यक्षेत्र है। प्रोजेक्ट चुनें और घटना निर्माता, लॉगिंग से पहले का रूपांतरण और परिणाम पाने वाला गंतव्य पहचानें।
नेस्टेड टोकन हटाने का कार्य समीक्षा को ठोस बनाता है। पूछें कि निदान के लिए आवश्यक घटना प्रकार बचाते हुए प्रस्तावित बदलाव ऐरे, गायब प्रॉपर्टी और चक्रीय संदर्भ कैसे सँभालता है। मूल पेलोड दूसरी क्रिया में इस्तेमाल हो सकता है, इसलिए चर्चा करें कि रूपांतरण अलग परिणाम बनाता है या नहीं। संवेदनशील मान हटाना यहाँ विकसित किए जाने वाले कोड का उदाहरण है, Logquarry द्वारा स्वतः उन्हें हटाने का वादा नहीं।
प्रस्ताव तैयार होने पर डेटा प्रवाह जाँचें और ऐसे नमूने चलाएँ जो निकली घटना और मूल ऑब्जेक्ट दोनों की तुलना करें। सहायक से साझा सामग्री में वास्तविक टोकन न रखें। उपलब्ध होने पर अप्रतिबंधित मॉडल समर्थित OpenAI-संगत या Anthropic एंडपॉइंट से आवश्यक क्रेडेंशियल के साथ भाग ले सकता है। प्रतिबंध, टूल और संदर्भ प्रदाता तथा सर्वर तय करते हैं। स्थानीय मॉडल को अलग चलता सर्वर चाहिए और वह हर जुड़े टूल को स्थानीय नहीं बनाता; हर इस्तेमाल किए कनेक्शन का गंतव्य जाँचें।
लॉगिंग पैच की समीक्षा
क्या Logquarry प्रोजेक्ट संदर्भ से संवेदनशील डेटा स्वतः हटाता है?
इस कार्यप्रवाह में स्वतः हटाना स्थापित नहीं है। मॉडल एंडपॉइंट से साझा करने से पहले साफ किए उदाहरण लें। यह परिदृश्य आपके अनुप्रयोग के उस कोड से संबंधित है जिसे आप स्वयं जाँचते, बदलते और परखते हैं।
संवेदनशील डेटा हटाने का परीक्षण किस आउटपुट को जाँचे?
हटने वाले फ़ील्ड और बचे रहने वाले निदान फ़ील्ड जाँचें। कॉल के बाद स्रोत ऑब्जेक्ट भी मिलाएँ, क्योंकि सही दिखता लॉग आउटपुट अनुप्रयोग डेटा के अनचाहे बदलाव को छिपा सकता है।
समीक्षा में चक्रीय डेटा क्यों शामिल करें?
ऑब्जेक्ट ग्राफ़ में पहले के ऑब्जेक्ट की ओर लौटते संदर्भ हो सकते हैं। पूछें कि प्रस्तावित ट्रैवर्सल कैसे समाप्त होता है और उन संदर्भों को कैसे दर्शाता है। हर पेलोड को साधारण JSON ऑब्जेक्ट मानने के बजाय यह व्यवहार स्पष्ट रूप से परखें।
वास्तविक घटना का कितना हिस्सा साझा करूँ?
क्रेडेंशियल और पहचान विवरण बदलकर केवल समस्या समझाने के लिए आवश्यक संरचना और मान दें। व्यवहार दोहराने लायक नेस्टिंग और प्रकार रखें, फिर जाँचें कि कॉन्फ़िगर मॉडल और टूल वह संदर्भ कहाँ भेजते हैं।
Logquarry · अपडेट किया गया 2026-10-25