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()))
示例#2
0
 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()))
示例#3
0
 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')