Erlang 21

nteventlog




erlang

nteventlog

मॉड्यूल

nteventlog

मॉड्यूल सारांश

विंडोज इवेंट लॉग के लिए इंटरफ़ेस

विवरण

nteventlog विंडोज इवेंट लॉग में एक सामान्य इंटरफ़ेस प्रदान करता है। यह OS_Mon एप्लिकेशन का हिस्सा है, os_mon(6) । विंडोज संस्करण के लिए उपलब्ध जहां इवेंट लॉग उपलब्ध है। यही है, विंडोज 98 और कुछ अन्य पुराने विंडोज संस्करणों के लिए नहीं, बल्कि अधिकांश (सभी?) नए विंडोज संस्करणों के लिए।

इस मॉड्यूल का उपयोग os_sup लिए Windows बैकेंड के रूप में किया जाता है, os_sup(3)

पीछे की ओर अनुकूलता बनाए रखने के लिए, इस मॉड्यूल का उपयोग एक स्टैंडअलोन nteventlog प्रक्रिया शुरू करने के लिए भी किया जा सकता है जो OS_Mon पर्यवेक्षण वृक्ष का हिस्सा नहीं है। इस तरह की प्रक्रिया शुरू करते समय, उपयोगकर्ता को संदेशों को संभालने के लिए एक पहचानकर्ता के साथ-साथ कॉलबैक फ़ंक्शन की आपूर्ति करनी होती है।

जब भी एक ही आवेदन (या नोड) प्रक्रिया शुरू करना चाहता है, तो पहचानकर्ता, एक मनमाना स्ट्रिंग, पुन: उपयोग किया जाना चाहिए। nteventlog उन सभी घटनाओं के बारे में सूचित किया जाता है जो वर्तमान पहचानकर्ता के लिए अंतिम स्वीकार किए गए संदेश के बाद से इस घटना के लिए आए हैं। जब तक समान पहचानकर्ता का उपयोग किया जाता है, तब तक एक ही घटना के रिकॉर्ड को एक से अधिक बार nteventlog को नहीं भेजा जाएगा (जब गंभीर सिस्टम विफलताओं के अपवाद के साथ उत्पन्न होते हैं, तो उस स्थिति में विफलता से पहले लिखे गए अंतिम रिकॉर्ड फिर से इरडांग भेजे जा सकते हैं रिबूट)।

यदि ईवेंट लॉग को स्वचालित रूप से चारों ओर लपेटने के लिए कॉन्फ़िगर किया गया है, तो रिकॉर्ड जो लॉग में आ चुके हैं और जब nteventlog नहीं चल रहा था तब खो दिया गया था। हालांकि यह इस स्थिति का पता लगाता है और कोई रिकॉर्ड नहीं खोता है जो ओवरराइट नहीं किया जाता है।

कॉलबैक फ़ंक्शन os_sup(3) में वर्णित के रूप में काम करता है।

निर्यात

start (पहचानकर्ता, MFA) -> परिणाम
start_link (पहचानकर्ता, MFA) -> परिणाम

प्रकार

यह फ़ंक्शन स्टैंडअलोन nteventlog प्रक्रिया शुरू करता है और, अगर start_link/2 का उपयोग किया जाता है, तो इसके लिंक।

Identifier एक पहचानकर्ता है जैसा ऊपर वर्णित है।

MFA आपूर्ति की गई कॉलबैक फ़ंक्शन है। जब nteventlog एक नई घटना के बारे में जानकारी प्राप्त करता है, तो इस फ़ंक्शन को apply(Mod, Func, [Event|Args]) रूप में कहा जाएगा apply(Mod, Func, [Event|Args]) जहां Event टपल है

stop () -> रुका हुआ

प्रकार

बंद हो जाता है। आमतौर पर केवल विकास के दौरान उपयोग किया जाता है। सर्वर को अपनी स्थिति बनाए रखने के लिए शालीनतापूर्वक बंद करने की आवश्यकता नहीं है।

यह भी देखें

os_mon(6) , os_sup(3)

Windows NT प्रलेखन