Main features
- Sends Zope event logs to Graylog instead of a file.
GELF (Graylog Extended Log Format) for Zope
GELF (Graylog Extended Log Format) for Zope event logs
Add eea.graylogger to your eggs section in your buildout and re-run buildout
[instance] eggs += eea.graylogger event-log-handler = eea.graylogger.GELFHandler event-log-args = ('logs.example.com', 12201) event-log-kwargs = {'level_names': True, 'facility': 'example.com'} access-log-handler = eea.graylogger.GELFHandler access-log-args = ('logs.example.com', 12201) access-log-kwargs = {'facility': 'example.com'}
See graypy documentation for more details.
Alternatively, you can skip -log-args and -log-kwargs and use environment variables to define Graylog host:port and facility:
[instance] eggs += eea.graylogger event-log-handler = eea.graylogger.GELFHandler access-log-handler = eea.graylogger.GELFHandler
Add eea.graylogger to your eggs section in your buildout and re-run buildout. You can download a sample buildout from https://github.com/eea/eea.graylogger/tree/master/buildouts/plone4
[instance] eggs = ... eea.graylogger zope-conf-imports = eea.graylogger event-log-custom = <graylog> server 172.17.0.18:12201 </graylog>
The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.
The EEA Graylogger (the Original Code) is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
More details under docs/License.txt