From 569f2b9e8947bb7307b92e64c01daed4b20e56b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 4 Dec 2011 20:57:32 +0100 Subject: [PATCH] add logging of searches --- tabellio/searchform/form.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tabellio/searchform/form.py b/tabellio/searchform/form.py index c156efe..ea56c04 100644 --- a/tabellio/searchform/form.py +++ b/tabellio/searchform/form.py @@ -3,6 +3,7 @@ import re import time import datetime +import logging from five import grok from plone.memoize import instance, ram @@ -41,6 +42,8 @@ from tabellio.documents.typenames import MAPPING import cmpfunctions +log = logging.getLogger('Plone') + class ListAuthorsView(BrowserView): def get_folder_at_path(self, path): current = self.portal @@ -702,6 +705,7 @@ class SearchView(BrowserView): cursor = self.db_connection.cursor() except AttributeError: return [] + log.info('Calling to postgresql for search (%r)' % text) # looks like there's no way to quote things properly for to_tsquery, from plone.i18n.normalizer.fr import normalizer text = re.sub(r'[^\w\s]', ' ', normalizer.normalize(text)) @@ -847,6 +851,7 @@ class SearchView(BrowserView): catalog = getToolByName(self.context, 'portal_catalog') print 'kw:', kw + log.info('Performing search (%r)' % kw) return sorted(catalog(**kw), cmp_function) def deputy_search_form(self):