For now I do "if (error_reporting() == 0) return;" in my handler. We
could just leave it like it is and properly document the fact that _all_
errors will be passed to the handler, with an example of how to detect
and ignore silenced errors.
- Stig
On Sun, 2002-03-31 at 12:14, Zeev Suraski wrote:
> Don't you think it's better to allow the user to decide inside the handler
> whether he wants to silence this error? It makes custom error loggers more
> powerful, even if error_reporting is set to 0 in the php.ini file.
> I think that if we are to pay attention to EG(error_reporting) before we
> call the custom error handler, we should conduct a full check (i.e., is the
> error level within the EG(error_reporting) mask), rather than have a
> special check for EG(error_reporting)==0. I'm not sure how people feel
> about that..?
>
> Zeev
>
> At 01:48 31/03/2002, Stig S. Bakken wrote:
> >Hi,
> >
> >When using set_error_handler, my error handler function is called even
> >when I silence errors. IMHO that's just silly. Proposing the following
> >patch:
> >
> >Index: zend.c
> >===================================================================
> >RCS file: /repository/Zend/zend.c,v
> >retrieving revision 1.145
> >diff -u -2 -b -B -w -u -r1.145 zend.c
> >--- zend.c 26 Feb 2002 18:59:25 -0000 1.145
> >+++ zend.c 30 Mar 2002 22:45:06 -0000
> >@@ -639,4 +639,8 @@
> > TSRMLS_FETCH();
> >
> >+ /* Don't bother if we are not going to report anything anyway
> >*/
> >+ if (EG(error_reporting) == 0) {
> >+ return;
> >+ }
> > /* Obtain relevant filename and lineno */
> > switch (type) {
> >
> > - Stig
> >
> >
> >--
> >PHP Development Mailing List <http://www.php.net/>
> >To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php