Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error notification on plone 4

Tags:

zope

plone

I just want to have email notification when an error is declared in plone 4.

Any ideas of product or any "how-to" ?

Thanks

like image 222
bklups Avatar asked May 13 '11 14:05

bklups


2 Answers

You can easily configure the built-in email notification for Zope, but we found that adding the mailinglogger package makes the emails a lot more managable.

The package adds:

  • customisable and dynamic subject lines for emails sent
  • emails sent with configurable headers for easy filtering
  • flood protection to ensure the number of emails sent is not excessive
  • support for SMTP servers that require authentication
  • configurable log entry filtering

The plone.recipe.zope2instance buildout recipe supports mailinglogger out of the box; simply define a mailinglogger variable in your [instance] part and include the mailinglogger egg:

[instance]
recipe = plone.recipe.zope2instance
eggs +=
    mailinglogger
# Other options go here
mailinglogger =
  <mailing-logger>
    level warning
    flood-level 100000
    smtp-server localhost
    from [email protected]
    to [email protected]
    subject [ServerName Error] [%(hostname)s] %(levelname)s - %(line)s
  </mailing-logger>

The package has been invaluable for us on larger clusters, where we configure additional variables per instance to be included in the subject; we can see what instance the problem occurred on directly in the subject.

like image 71
Martijn Pieters Avatar answered Sep 27 '22 21:09

Martijn Pieters


Configuring mailing-logger is documented at http://pypi.python.org/pypi/plone.recipe.zope2instance but I think that email log notification is built into recent Zope2 releases, so you should now add the following to you [instance] section:

event-log-custom =
  <email-notifier>
    from [email protected]
    to kdie@localhost
    subject "anything goes here"
    smtp-server 127.0.0.1
  </email-notifier>

(example from http://myzope.kedai.com.my/blogs/kedai/44)

like image 31
Laurence Rowe Avatar answered Sep 27 '22 19:09

Laurence Rowe