def log_clear(self): """ Clear persistent log """ alsoProvides(self.request, IDisableCSRFProtection) logger = IPersistentLogger(self.context) logger.clear() msg = u'Log entries cleared' logger.log(msg, 'info') self.context.plone_utils.addPortalMessage(msg) return self.request.response.redirect( '{}/persistent-log'.format(self.context.absolute_url()))
def log_clear(self): """ Clear persistent log """ alsoProvides(self.request, IDisableCSRFProtection) logger = IPersistentLogger(self.context) logger.clear() msg = u'Log entries cleared' logger.log(msg, 'info') self.context.plone_utils.addPortalMessage(msg) return self.request.response.redirect('{}/persistent-log'.format( self.context.absolute_url()))
def test_logging(self): c = self.portal logger = IPersistentLogger(c) self.assertEqual(len(logger), 0) logger.log(u'error', 'error') logger.log(u'info', 'info') self.assertEqual(len(logger), 2) logger.clear() self.assertEqual(len(logger), 0) self.assertEqual(logger.get_last_user(), 'test-user')