मैं लैरवेल 5 में लॉग फ़ाइलों की अधिकतम संख्या को कैसे परिभाषित कर सकता हूं। मैं दैनिक लॉग घुमाने का उपयोग करता हूं, और मेरे पास भंडारण में "केवल" 5 लॉग फ़ाइलें हैं, मैं पिछले 30 दिनों के लिए चाहता हूं, लेकिन मुझे नहीं पता कि यह कैसे करना है, और मुझे कोई सुराग नहीं मिला।लार्वेल में अधिकतम फाइलें 5 लॉग
उत्तर
ठीक है, यह अब v5.0.23 के बाद से संभव है। जहाँ तक मुझे पता के रूप में Laravel बॉक्स से बाहर नहीं लॉग रोटेशन क्षमता है
'log_max_files' => 30
इसे जोड़ें यह मेरी त्रुटि 'PHP घातक त्रुटि: अनकही प्रतिबिंब अपवाद: क्लास लॉग /home/forge/podcasts.ckiafm.org/bootstrap/cache/compiled.php:1355' –
में मौजूद नहीं है Laravel का कौन सा संस्करण? –
5.2.something ;-) –
ConfigureLogging
या LogServiceProvider
या तो (जब से मैं एक पुराने चेकआउट उपयोग कर रहा हूँ मैं कहाँ बिल्कुल यकीन नहीं है), कुछ useDailyFiles
कहा जाता है में एक समारोह नहीं है। पिछले पैरामीटर (5) फ़ाइलों की अपनी इच्छित संख्या
$log->useDailyFiles(storage_path().'/logs/laravel.log', 5);
बदलें: कि में फ़ाइल नाम और अधिकतम फ़ाइल संख्या सेट कर दिया जाता है और डिफ़ॉल्ट कुछ इस तरह लग रहा है।
के माध्यम से लार्वेल है, यह कोई विचार जहां इसे सामान्य रूप से सेट करने की आवश्यकता होगी? जाहिर है, इसे 'विक्रेता' निर्देशिका में बदला नहीं जा सकता है, क्योंकि वे सभी स्रोतों से खींचे गए सभी संगीतकार पैकेज हैं। – Jason
मैं रोटेशन दिनों की तुलना में फ़ाइल नाम में वास्तव में अधिक रुचि रखता हूं। फ़ाइल नाम को उसी स्थान पर कॉन्फ़िगर किया गया प्रतीत होता है, लेकिन कॉन्फ़िगरेशन फ़ाइलों में किसी भी सेटिंग का संदर्भ नहीं देता है। – Jason
@ जेसन आप अपनी इच्छानुसार सेटिंग को ट्वीक कर सकते हैं और इसे कस्टम कॉन्फ़िगरेशन फ़ाइल से पढ़ सकते हैं, इसे 'ऐप/स्टार्ट/global.php' में सेट किया जा सकता है। ध्यान दें कि यदि आप अंतिम पैरामीटर को छोड़ देते हैं, तो बिल्कुल कोई रोटेशन नहीं होगा और सभी लॉग दैनिक रखे जाएंगे। – Cunning
- 1. लार्वेल 5
- 2. लार्वेल 5
- 3. लार्वेल 5
- 4. लार्वेल 5
- 5. लार्वेल 5
- 6. लार्वेल 5
- 7. लार्वेल 5
- 8. लार्वेल 5
- 9. लार्वेल 5
- 10. लार्वेल 5 को कोई त्रुटि लॉग नहीं मिल रहा है
- 11. लार्वेल 5: उपयोगकर्ता लॉग इन होने पर navbar बदलें
- 12. ट्रंकेट ... लार्वेल में कैस्केड 5
- 13. लार्वेल में उपयोगकर्ता बनाना 5
- 14. लार्वेल 5 में ब्राउज़र कैश कैसे जोड़ें?
- 15. लॉग 4j एकाधिक फाइलें
- 16. लार्वेल 5 एलिक्सीर कम
- 17. नियंत्रक लार्वेल 5 एफपी
- 18. कोणीयजेएस + लार्वेल 5 प्रमाणीकरण
- 19. लार्वेल 5 यूनिट परीक्षण
- 20. लार्वेल 5.x
- 21. लार्वेल 5: ईमेल भेजना
- 22. एक बार लार्वेल 5
- 23. लार्वेल 5 मॉडल फ़ोल्डर
- 24. मार्ग लार्वेल 5
- 25. लार्वेल में संपत्तियां प्रबंधित करें 5
- 26. लार्वेल 5 फ़ंक्शन() नहीं मिला
- 27. लार्वेल 5 - डिफ़ॉल्ट लॉग स्थान बदलें, ऐप के बाहर लॉग फ़ाइल को स्थानांतरित करें
- 28. heroku में मेरी लॉग फाइलें कहां हैं?
- 29. लार्वेल 5 प्रोजेक्ट बनाने में त्रुटि
- 30. लार्वेल 5 में एचएमवीसी कैसे बनाएं?
: तुम बस laravel अद्यतन करते हैं, और अपने
config/app.php
फ़ाइल में इस जोड़ने की जरूरत है? यह प्रति दिन लॉग फाइल लिख सकता है लेकिन रोटेशन आपकी ज़िम्मेदारी है। अगर कुछ 5 दिनों से अधिक की पुरानी फाइलों को हटा रहा है, तो यह लैरवेल ऐसा नहीं कर रहा है। –इसे मोनोलॉग द्वारा नियंत्रित किया जाता है और [Illuminate \ Foundation \ Bootstrap \ ConfigureLogging] में कॉन्फ़िगर किया गया है (https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Bootstrap/ConfigureLogging.php#L76-L79) लेकिन मुझे नहीं पता कि ईमानदार होने के लिए उचित तरीके से ओवरराइड कैसे करें ... – lukasgeiter
@lukasgeiter धन्यवाद :)। हां मैंने इस फाइल को पढ़ा है, शायद अभी कोई समाधान नहीं है। –