Her şeyden önce, birlikte düşünme için hepinize teşekkür ederim. Sizin tavsiye düşündükten sonra, ben CI çekirdek yama karar verdi. Ne yazık ki, çekirdek sınıfları çekirdek kendisi genişletilmiş, ama edilebilir. Eğer aynı yama uygulamak nedenle, bunu belgelemek için emin olun.
İşte gider. Sistem \ uygulama \ config \ config.php Birazdan log_treshold ayardan ayar aşağıdaki özel yapılandırması eklendi:
/*
|--------------------------------------------------------------------------
| Error Logging Exclusions (custom config addition by Ferdy Christant)
|--------------------------------------------------------------------------
|
| By default, CI will log all PHP errors, whether it is a notice, warning
| or error. Or, by setting the above treshold to 0, it will log nothing
| In most cases, however, you will want to log PHP errors but not the notices
| In the array below, simply place the PHP error constant that you do NOT
| want to see logged.
|
| For a live site you'll usually use the config as follow:
|
| $config['exclude_logging'] = array(E_STRICT,E_NOTICE);
|
*/
$config['exclude_logging'] = array(E_STRICT,E_NOTICE);
Belgeleri açıkladığı gibi, bu yapılandırma dizide sen NOT oturum istiyorsun PHP hata türlerini koydu.
Sonra, ben çekirdek dosyası yamalı (sistem / CodeIgniter / common.php) ve fonksiyon _exception_handler düzenledikten
Iki değişiklik vardır. İlk olarak, ben bunu daha önce ihtiyacı olduğundan, yöntemin üst yapılandırma yükleme hattını taşındı. Aşağıdaki satırı bulun ve $ config = & göreceksiniz get_config (); altında. Bunu silmek.
I / / biz hata log mı kaldırıldı? Hayır mı? Biz bitti ...
İkincisi, şiddeti için onay biz ilan dizi kontrol etmek için modifiye edilir. Yöntemin üstüne gidin ve aşağıdaki ile $ şiddetini kontrol eğer deyimi == E_STRICT değiştirin:
$config =& get_config();
if (in_array($severity,$config['exclude_logging']))
{
return;
}
Bu yamalar PHP hata günlüğü üzerinde ince taneli kontrolü için izin verir. Normal CI günlük ders çalışmaya devam eder. Belirtildiği gibi, sadece olumsuz bu çekirdek yamalar olmasıdır.
Ben bu kimse yardımcı olur umarım. Birlikte düşünme için teşekkür ederiz!