मैंने अपने settings.py फ़ाइल में निम्न जोड़ दिया है:
आयात लॉगिंग .. logging.basicConfig (level = logging.DEBUG, format = '% (asctime) s% (levelname) s% (message) s', filename = os.path.join (rootdir, 'django.log'), फाइलमैड = 'A +')
और views.py में, मैंने जोड़ा है:
आयात लॉगिंग log = logging.getLogger (__ नाम__) ... Log.info ("123 परीक्षण!")
दुर्भाग्य से, कोई लॉग फ़ाइल नहीं बनाई जा रही है। कुछ मालूम है मुझसे क्या गलत हो रहा है? और यह भी उनकी बेहतर पद्धति है कि मुझे लॉगिंग के लिए उपयोग करना चाहिए? मैं वेबफ़ैक्शन पर ऐसा कर रहा हूं।
Django के लिए पायथन लॉगिंग कहीं कहीं वेबफ़ैक्शन की तरह ठीक है। यदि आप क्लाउड-आधारित प्रदाता (जैसे अमेज़ॅन ईसी 2) पर थे, जहां आपके पास कई सर्वर थे, तो यह कुंजी-मूल्य डीबी में लॉगिंग या नेटवर्क पर पायथन लॉगिंग का उपयोग करने के लायक हो सकता है।
Settings.py में आपका लॉगिंग सेटअप कोड ठीक लग रहा है, लेकिन मैं जांचता हूं कि आप rootdir
पर लिख सकते हैं - आपका syslog त्रुटियाँ दिखा सकता है, लेकिन यह अधिक संभावना है कि अगर डीजां 500 पर फेंक रहे हों ठीक से लॉग नहीं कर सका।
मुझे पता चलता है कि मेरे लॉगिंग में एकमात्र बड़ा अंतर (वेबफ़ैक्शन पर भी) है कि मैं करता हूं:
आयात लॉगिंग लॉगिंग log.info
जानकारी ("यहां कुछ है")
Comments
Post a Comment