मैं और एक अन्य टीममेट उत्पादन में मौजूद कई परियोजनाओं पर विभिन्न तरीकों से पोस्टशर्प का उपयोग करता हूं और महीनों तक रहा है। उदाहरण के लिए, एक मामले में, मैं अपवाद के मामले में विधि पैरामीटर मान लॉग करने के लिए इसका उपयोग करता हूं। पोस्टशर्प लाओस (पोस्टशर्प में शामिल) विधि कॉल इंजेक्शन (विधि प्रविष्टि, निकास और अपवादों पर, उदाहरण के लिए) का उपयोग करने का एक आसान तरीका है और आप आसानी से log4net पंजीकृत लॉगर्स में लॉग कॉल जोड़ सकते हैं।
यह बिल्ड बिल्डों में वृद्धि हुई है, जो मेरी बिल्ड आदतों को थोड़ा बदलने के लिए पर्याप्त है, लेकिन निश्चित रूप से यह लाभ प्रदान करने के लिए बहुत अधिक नहीं है, आईएमओ। कोड लिखने के दौरान, आप अपने स्थानीय निर्माण है, जो काफी आसान करने के लिए है से बाहर करना चाहते हो सकता है, तो आप अक्सर और जल्दी से निर्माण करने के लिए जारी रख सकते हैं, तो अपने निर्माण सर्वर आदि
यहाँ पर इसे शामिल गेल से एक good PostSharp tutorial है (PostSharp निर्माता) ... हालांकि यह पुराना है, इसे एक रन-थ्रू देखना अच्छा लगता है। कंसोल, विनफॉर्म, डब्ल्यूपीएफ या वेब ऐप में इसका उपयोग करने में वास्तव में कोई अंतर नहीं है जिसे मैंने अभी तक सामना किया है।
मैं यह भी कहूंगा कि एक बार जब आप एक परियोजना में लाओस पहलुओं को जोड़ना चाहते हैं, तो व्यायाम दोहराएं बहुत आसान है। और आप कितने असेंबली/कक्षाओं के पहलुओं को लागू करते हैं और PostSharp आपके निर्माण में कितना समय जोड़ता है, इसके बीच एक रिश्ता है। तो आप बिल्ड समय के मुद्दों को थोड़ा सा नियंत्रित भी कर सकते हैं।
कोड के लिए, मैं बहुत प्रभावित हूं कि पोस्टशर्प कितनी अच्छी तरह से काम करता है ...इसने कभी भी निर्माण को खराब नहीं किया है, एक असेंबली अवैध या अन्यथा गड़बड़ कोड बनाया है। और मैंने कोड कवरेज और प्रदर्शन उपकरण के साथ एएसपी.NET ऐप्स में भी इसका इस्तेमाल किया है (इसलिए यह एमएस 'असेंबली इंस्ट्रूमेंटेशन टूल्स के साथ अच्छी तरह से खेला जाता है)।
सब कुछ, मैं def होगा। अनुशंसा करते हैं कि आप इसे अपनी लॉग 4नेट आवश्यकताओं के लिए आज़माएं।
क्या आप अपने प्रश्न में पोस्टशर्प से लिंक कर सकते हैं? –
मैंने इसे वाणिज्यिक होने से ठीक पहले इसका उपयोग करने के बारे में सोचा था। यह एओपी लाइब्रेरी के लिए एक बहुत ही गलत मार्ग है। –
मुझे लगता है कि समुदाय संस्करण अभी भी मौजूद है – Perpetualcoder