I normally do:

In Development:
PHP Code:
error_reporting(E_ALL);
ini_set('display_errors'true); 
In Production:
PHP Code:
error_reporting(0); 
& use the
PHP Code:
set_error_handler() 
to log errors

Am i doing good, better or best or worse?

Please suggest me.