zoom.logging module¶
zoom.logging
-
class
zoom.logging.LogHandler(request, level=20)¶ Bases:
logging.HandlerLog handler
Logs information to the log table in the system database.
-
emit(record)¶ Do whatever it takes to actually log the specified logging record.
This version is intended to be implemented by subclasses and so raises a NotImplementedError.
-
-
zoom.logging.add_entry(request, status, entry)¶ Add an entry to the system log
-
zoom.logging.handler(request, handler, *rest)¶ Handles logging
>>> import zoom.request >>> import zoom.profiler >>> request = zoom.request.build('http://localhost') >>> request.profiler = zoom.profiler.SystemTimer(request.start_time) >>> request.site = zoom.sites.Site() >>> def log_something(request): ... logger = logging.getLogger(__name__) ... logger.debug('hey') >>> response = handler(request, log_something) >>> response is None True
-
zoom.logging.log_activity(message, *args, **kwargs)¶ Log user activity
Use for high level user activity logging, such as editing records.