[Zope3-dev] error reporting utility and SiteError log

Christian Theune ct at gocept.com
Thu Aug 17 11:10:29 EDT 2006


Martijn Faassen wrote:
> Hi there,
> 
> I was making the assumption that any error that shows up in the error 
> reporting utility in the ZMI is also copied to the SiteError log 
> (typically STDOUT in a standard Zope 3 configuration), and vice versa. 
> This assumption is true in Zope 2, where in the error_log object you can 
> actually request the error to be logged to the shell as well.
> 
> It however does not appear to be the case in the error handling logic in 
> Zope 3. Instead, all errors appear to be logged to the error reporting 
> utility, but only errors that:
> 
> * have views
> 
> * have this view provide the ISystemErrorView interface
> 
> * and have a method on this view isSystemError() returning True
> 
> appear to get logged to the SiteError log (and thus STDOUT).
> 
> In certain circumstances this leads to errors that do not appear on 
> STDOUT that do get logged into the error reporting utility. This is, at 
> least to me, rather surprising.
> 
> What's the motivation for the differences? Could we unify this approach 
> so that the error reporting utility is responsible for logging to the 
> SiteError log as well?

+1 for unification

a) it's easier to understand
b) in general favor of unification with Z2

Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development



More information about the Zope3-dev mailing list