Erlang 21

et_selector




erlang

et_selector

मॉड्यूल

et_selector

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

ईवेंट रूपांतरण और ट्रेस पैटर्न को परिभाषित करें

विवरण

निर्यात

make_pattern (RawPattern) -> ट्रेसपैटर्न

प्रकार

Change_pattern / 1 को खिलाने के लिए उपयुक्त एक ट्रेस पैटर्न बनाता है

न्यूनतम विवरण स्तर कॉल के अनुरेखण को et:trace_me/4,5

अधिकतम विस्तार स्तर सभी कॉल के अनुरेखण को सक्रिय करता है et:trace_me/4,5

पूर्णांक (X) का विस्तार स्तर सभी कॉलों के अनुरेखण को सक्रिय करता है et:trace_me/4,5 जिसका विस्तार स्तर तर्क X से कम है।

erlang:trace_pattern/2 भी देखें erlang:trace_pattern/2 इसके match_spec() बारे में अधिक जानकारी के लिए erlang:trace_pattern/2 match_spec()

change_pattern (पैटर्न) -> ठीक है

प्रकार

वर्तमान ट्रेस पैटर्न को बदलकर ट्रेसिंग को सक्रिय / निष्क्रिय करता है।

min विवरण स्तर कॉल के अनुरेखण को et:trace_me/4,5

max विस्तार स्तर सभी कॉल के अनुरेखण को सक्रिय करता है et:trace_me/4,5

integer(X) विस्तार स्तर सभी कॉल के et:trace_me/4,5 को सक्रिय करता है et:trace_me/4,5 जिसका विस्तार स्तर तर्क X से कम है।

एक खाली मिलान युक्ति कॉल के अनुरेखण को et:trace_me/4,5 को निष्क्रिय कर देती है

अन्य मिलान ऐनक में कॉल को ट्रेस करने की et:trace_me/4,5 को et:trace_me/4,5 अनुसार erlang:trace_pattern/2

parse_event (मॉड, वैलिडट्रेसडाटा) -> गलत | सच | {सत्य, घटना}

प्रकार

ट्रांसफ़ॉर्म डेटा को ट्रेस करता है और इससे एक ईवेंट रिकॉर्ड बनाता है।

erlang:trace/3 देखें erlang:trace/3 ट्रेस डेटा के शब्दार्थ के बारे में अधिक जानकारी के लिए erlang:trace/3

एक ईवेंट रिकॉर्ड में निम्नलिखित फ़ील्ड शामिल हैं:

detail_level

आवश्यक के विपरीत शोर का एक उच्च स्तर है।

trace_ts

समय जब ट्रेस उत्पन्न किया गया था। Event_ts के समान है यदि ट्रेस डेटा में छोड़ा गया है।

event_ts

समय जब इवेंट रिकॉर्ड बनाया गया था।

से

अभिनेता से, जैसे संदेश भेजने वाला।

सेवा मेरे

संदेश के रिसीवर जैसे अभिनेता के लिए।

लेबल

लेबल एक संक्षिप्त घटना सारांश प्रदान करने का इरादा रखता है।

अंतर्वस्तु

घटना के सभी मजाकिया किरकिरा विवरण।

et:trace_me/4 देखें et:trace_me/4 और et:trace_me/5 विवरण के लिए।

यह दिखाता है:

{सत्य, घटना}

जहां ईवेंट ट्रेस डेटा का प्रतिनिधित्व करने वाला #event {} रिकॉर्ड है

सच

इसका मतलब है कि ट्रेस डेटा पहले से ही एक ईवेंट रिकॉर्ड है और यह वैसा ही है जैसा यह मान्य है। किसी परिवर्तन की जरूरत नहीं है।

असत्य

इसका मतलब है कि ट्रेस डेटा निर्बाध है और इसे गिरा दिया जाना चाहिए