मैं डीबीएमएस_ओयूटीयूटीयूटी के उपयोग को प्रतिस्थापित करने के लिए हमारे मौजूदा ओरेकल एप्लिकेशन में लॉगिंग फ्रेमवर्क पेश करना चाहता हूं।पीएल/एसक्यूएल लॉगिंग - कैसे नियंत्रित करें?
फ्रेमवर्क का उपयोग प्राथमिक रूप से डीबगिंग की सहायता के लिए किया जाएगा और एक्स प्रक्रिया, पैरामीटर के विवरण, समाप्ति प्रक्रिया x आदि शुरू करने जैसी चीजों का विस्तार किया जाएगा। इसमें सभी या सिर्फ एक प्रोग्राम इकाई के लिए कार्यक्षमता चालू की जानी चाहिए, वास्तव में ट्रेस के विभिन्न स्तर वास्तव में मानक लॉगिंग कार्यक्षमता क्या है।
इन आवश्यकताओं को लागू करना अपेक्षाकृत सरल होना चाहिए, हालांकि जहां मैं आपकी सहायता चाहूंगा कि इस कार्यक्षमता को बंद करने के लिए सबसे अच्छा तरीका है। जो मैं प्राप्त करने की कोशिश कर रहा हूं वह सबसे छोटा संभव प्रदर्शन है जब ट्रेस बंद हो जाता है। जो उम्मीद है कि ज्यादातर समय होना चाहिए!
चूंकि एप्लिकेशन 10 जी रिलीज 2 का उपयोग कर रहा है, इसलिए शुरुआत में मुझे सशर्त संकलन के अंदर लॉगिंग तंत्र को लपेटने का स्वरूप पसंद आया ताकि लॉगिंग फ्रेमवर्क सामान्य ऑपरेशन के दौरान भी दिखाई न दे। दुर्भाग्यवश मुझे इस विचार को बेदखल कर देना पड़ा क्योंकि अधिकांश एप्लिकेशन स्टैंड-ए-लोन प्रक्रियाओं का उपयोग करके बनाया गया है & फ़ंक्शन ताकि लॉगिंग कार्यक्षमता चालू करने से संभावित रूप से बहुत सारे कोड को अमान्य कर दिया जा सके।
मैं प्रेरणा के लिए एक कई मौजूदा खुला स्रोत और दूसरे चौखटे \ कार्यक्षमता लग पड़ा है: विशेष रूप से स्वीकार्य प्रभाव के तहत
log4plsql (http://log4plsql.sourceforge.net/)
एपीसी की समीक्षा here मुझे चिंताओं देता है।
OraLog परियोजना (http://oralog.sourceforge.net)
नहीं के बाद से 2007
पी एल/विजन (here)
काफी पुराना लग रहा है, के बाद से Oracle 8i कोई बदलाव नहीं अद्यतन?
पूछो टॉम इंस्ट्रुमेंटेशन (here)
अद्यतन 01/04/2014 Tom Kyte अब सिफारिश की गई है टायलर Muth के Logger
मैं वास्तव में अपने अनुभवों को सुनने के लिए दिलचस्पी होगी अगर आप किसी न किसी रूप पेश किया है अपने ओरेकल एप्लिकेशन में लॉग इन करने के तरीके, आपने इसे कैसे कार्यान्वित किया और विशेष रूप से आप इसे कैसे नियंत्रित करते हैं।
पूछो टॉम instrumention लिंक टूटी हुई है, आप कृपया इसे ठीक कर सकते हैं पाया? – Sathya
हाय सत्य, यह इंगित करने के लिए धन्यवाद कि - अभी ठीक होना चाहिए। –
धन्यवाद, वह प्रस्तुति दिलचस्प थी। – Sathya