2009-12-01 14 views
7

में दो अलग-अलग लॉग फ़ाइल प्रकारों में लॉग इन करना क्या सीआई (मूल रूप से) दो अलग-अलग नियंत्रकों से दो अलग-अलग फ़ाइलों में लॉग इन करना संभव है? मुझे उपयोगकर्ता मैनुअल में कोई विकल्प नहीं मिला है और न ही Google में कोई समाधान है।कोडिनेटर

क्या सीआई के लिए कोई तीसरी पार्टी लॉगिंग लाइब्रेरी उपलब्ध है?

उत्तर

5

मैं वही ढूंढ रहा था लेकिन कुछ भी नहीं मिला। मैंने कोड tweaked और यह ठीक काम करता है। मैंने इसे सीआई फोरम http://forum.codeigniter.com/thread-25933.html

पर पोस्ट किया है, यह शायद आपके उद्देश्य को पूरा करेगा।

+0

बहुत बढ़िया है, धन्यवाद:

फ़ाइल system/application/libraries/MY_Log.php बनाएँ! – ptrn

1

क्या सीआई (मूल रूप से) दो अलग-अलग नियंत्रकों से दो अलग-अलग फ़ाइलों में लॉग इन करना संभव है?

नहीं, ऐसा नहीं है। लॉग फ़ाइल नाम बहुत कठिन कोडित हैं। देखें system/libraries/Log.php

क्या सीआई के लिए कोई तीसरी पार्टी लॉगिंग लाइब्रेरी उपलब्ध है?

मैं नहीं जानता कि, लेकिन आप खाली हाथ गूगल से आते हैं यह सोचते हैं, मैं या तो CodeIgniter मंचों पर पूछना होगा, अपनी खुद की प्रवेश पुस्तकालय बनाने के लिए, या मौजूदा एक विस्तार। Instructions

3

आप लॉग लाइब्रेरी को अपने स्वयं के लॉग क्लास के साथ ओवरराइड कर सकते हैं, विशेष रूप से function write_log($level = 'error', $msg, $php_error = FALSE) ओवरराइड करें। आप फ़ाइल system/libraries/Log.php फ़ाइल में मूल लॉग लाइब्रेरी कोड देख सकते हैं। अपनी खुद की लॉग लाइब्रेरी बनाने के लिए, डिफ़ॉल्ट व्यवहार को ओवरराइड करना, this page पढ़ें।

class MY_Log extends CI_Log { 

    function MY_Log() 
    { 
    parent::CI_Log(); 
    } 
    //your code 
    //... 
    function write_log($level = 'error', $msg, $php_error = FALSE) 
    { 
    //... 
    } 
}