Nel mio file di configurazione CI Ho questo set di registrazione soglia:codeigniter registrazione troppo
$config['log_threshold'] = 1;
In index.php, ho impostato il seguente segnalazione di errore:
error_reporting(E_ERROR);
La mia aspettativa è che questo registrerà eventuali errori CI che registro (usando log_message('error','my error message')
), così come eventuali errori PHP. Tuttavia, mi aspetto che non registri le notifiche PHP, solo gli errori. Tuttavia, quando guardo i file di log, sembra registrare PHP accorge troppo:
ERRORE - 2009-12-18 13: 21: 50-> Gravità: Avviso -> Variabile non definita: pageIndex/var /www/apps/OS4W/system/application/views/user/view.php 12
ERRORE - 2009-12-18 13: 21: 50-> Gravità: Avviso -> Variabile non definita: friendsmode/var/www/apps /OS4W/system/application/views/user/activitytable.php 207
Anche se le linee di log iniziano con “ERRORE”, in realtà, questo sembra essere un avviso di PHP, un po 'come un avvertimento, che ho non voglio accedere. Come posso assicurarmi che vengano registrati solo gli errori CI e PHP, e non le notifiche PHP? Pensavo che lo error_reporting(E_ERROR)
avrebbe fatto proprio questo?
Tra l'altro, si prega di Igno re i caratteri di sottolineatura extra nella funzione di segnalazione degli errori, è dovuto un problema nel pannello di anteprima di StackOverflow. – Ferdy
Ho modificato la formattazione per utilizzare i blocchi di codice anziché i blockquotes per il codice. Sentiti libero di tornare indietro se vuoi, ma penso che abbia più senso usare i blocchi di codice e il testo corretto. – eyelidlessness
Grazie all'eyelidnessness, decisamente un miglioramento – Ferdy