Persistent logging for Plone objects
Project description
zopyx.plone.persistentlogger
zopyx.plone.persistentlogger supports persistent logging where the log data is stored on an arbitrary persistent Plone object.
Usage:
from zopyx.plone.persistentlogger import IPersistentLogger def do_something(...): # ``context`` represents the current context object adapter = IPersistentLogger(context) adapter.log(u'this is a logging message') adapter.log(u'this is an error message', level='error') adapter.log(u'this is an error message', level='error', details='....')
details can be either a string or a Python datastructure like a dict, a list or a tuple. The logger will convert non-string data using the pprint module of Python into a nicely readable string.
The logs can be view through-the-web through the URL http://host/path/to/object/@@persistent-log . The logs can be clear using the URL http://host/path/to/object/@@persistent-log-clear. Both URLs require the permission of modify the related object.
Changelog
0.1.0 (2015-08-31)
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for zopyx.plone.persistentlogger-0.1.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c16effc5b9617dc0d790bbdcfbd20c3aa0b7eb1f0c801106973eb4da1478425 |
|
MD5 | 8205185e31a94f01215a65a59f5bd426 |
|
BLAKE2b-256 | 36ce8956cd7c3d7020f8c00248bc53d574413140423fabd381e4b670b92f074e |