सिम्फनी - लॉगिंग
वेब एप्लिकेशन के लिए लॉगिंग बहुत महत्वपूर्ण है। वेब एप्लिकेशन का उपयोग एक समय में सैकड़ों से हजारों उपयोगकर्ताओं द्वारा किया जाता है। एक वेब एप्लिकेशन के आसपास होने वाली घटनाओं का चुपके पूर्वावलोकन प्राप्त करने के लिए, लॉगिंग को सक्षम किया जाना चाहिए। लॉगिन किए बिना, डेवलपर आवेदन की स्थिति का पता लगाने में सक्षम नहीं होगा। आइए विचार करें कि एक अंतिम ग्राहक किसी समस्या की रिपोर्ट करता है या प्रोजेक्ट स्टैकहोल्डर प्रदर्शन समस्या की रिपोर्ट करता है, फिर डेवलपर के लिए पहला टूल लॉगिंग है। लॉग जानकारी की जाँच करके, कोई समस्या के संभावित कारण के बारे में कुछ विचार प्राप्त कर सकता है।
सिम्फनी मोनोलॉग लॉगिंग फ्रेमवर्क को एकीकृत करके एक उत्कृष्ट लॉगिंग सुविधा प्रदान करता है। MonologPHP वातावरण में प्रवेश करने के लिए एक वास्तविक मानक है। लॉगिंग को हर सिम्फनी वेब एप्लिकेशन में सक्षम किया जाता है और इसे सेवा के रूप में प्रदान किया जाता है। बस आधार नियंत्रक का उपयोग करके लकड़हारा वस्तु प्राप्त करें जो निम्नानुसार है।
$logger = $this->get('logger');
एक बार जब लकड़हारा ऑब्जेक्ट ले लिया जाता है, तो हम इसका उपयोग करके जानकारी, चेतावनी और त्रुटि लॉग कर सकते हैं।
$logger->info('Hi, It is just a information. Nothing to worry.');
$logger->warn('Hi, Something is fishy. Please check it.');
$logger->error('Hi, Some error occured. Check it now.');
$logger->critical('Hi, Something catastrophic occured. Hurry up!');
सिम्फनी वेब एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल app/config/config.ymlलकड़हारा ढांचे के लिए एक अलग अनुभाग है। इसका उपयोग लकड़हारे के ढांचे के काम को अद्यतन करने के लिए किया जा सकता है।