What is the difference between index.php ENVIRONMENT and $config['log_threshold'] = 2; in config.php?
Is it best practice to put this in config.php?
Why does error_reporting setting exist in two separate places?
Is it best practice to put this in config.php?
PHP Code:
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
| 0 = Disables logging, Error logging TURNED OFF
| 1 = Error Messages (including PHP errors)
| 2 = Debug Messages
| 3 = Informational Messages
| 4 = All Messages
|
| You can also pass an array with threshold levels to show individual error types
|
| array(2) = Debug Messages, without Error Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
// $config['log_threshold'] = '';
switch (ENVIRONMENT)
{
case 'development':
$config['log_threshold'] = 2;
break;
case 'testing':
case 'production':
$config['log_threshold'] = 1;
break;
default:
$config['log_threshold'] = 0;
}