Zope/Plone¶
zope.conf¶
Zope has extensible logging configuration options. A basic setup for logging looks like that:
<eventlog>
level INFO
<logfile>
path ${buildout:directory}/var/{:_buildout_section_name_}.log
level INFO
</logfile>
%import raven.contrib.zope
<sentry>
dsn ___DSN___
level ERROR
</sentry>
</eventlog>
This configuration keeps the regular logging to a logfile, but adds logging to sentry for ERRORs.
All options of raven.base.Client
are supported.
Nobody writes zope.conf files these days, instead buildout recipe does that. To add the equivalent configuration, you would do this:
[instance]
recipe = plone.recipe.zope2instance
...
event-log-custom =
%import raven.contrib.zope
<logfile>
path ${buildout:directory}/var/instance.log
level INFO
</logfile>
<sentry>
dsn ___DSN___
level ERROR
</sentry>