log classifier info instead of printing
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3410 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
58b965dfe6
commit
7c075642e8
2 changed files with 15 additions and 6 deletions
|
@ -131,13 +131,17 @@ that may be identified as being candidates for classification.
|
||||||
So we are now ready to have the whole stuff run in one call.
|
So we are now ready to have the whole stuff run in one call.
|
||||||
|
|
||||||
>>> classifier.process(r1)
|
>>> classifier.process(r1)
|
||||||
Classifier fileclassifier: Assigning: ...
|
|
||||||
|
Classifier fileclassifier: Assigning: ...
|
||||||
|
|
||||||
>>> list(sorted([c.title for c in r1.getConcepts()]))
|
>>> list(sorted([c.title for c in r1.getConcepts()]))
|
||||||
[u'Collection One', u'Contract', u'External File', u'Gerald Webb', u'im Editors']
|
[u'Collection One', u'Contract', u'External File', u'Gerald Webb', u'im Editors']
|
||||||
|
|
||||||
>>> for name in rnames[1:]:
|
>>> for name in rnames[1:]:
|
||||||
... classifier.process(resources[name])
|
... classifier.process(resources[name])
|
||||||
Classifier fileclassifier: Assigning: ...
|
|
||||||
|
Classifier fileclassifier: Assigning: ...
|
||||||
|
|
||||||
>>> len(webbg.getResources())
|
>>> len(webbg.getResources())
|
||||||
4
|
4
|
||||||
>>> len(webbg.getResources((concepts['ownedby'],)))
|
>>> len(webbg.getResources((concepts['ownedby'],)))
|
||||||
|
@ -147,7 +151,9 @@ We can repeat the process without getting additional assignments.
|
||||||
|
|
||||||
>>> for name in rnames[1:]:
|
>>> for name in rnames[1:]:
|
||||||
... classifier.process(resources[name])
|
... classifier.process(resources[name])
|
||||||
Classifier fileclassifier: Already assigned: ...
|
|
||||||
|
Classifier fileclassifier: Already assigned: ...
|
||||||
|
|
||||||
>>> len(webbg.getResources())
|
>>> len(webbg.getResources())
|
||||||
4
|
4
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@ $Id$
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from itertools import tee
|
from itertools import tee
|
||||||
|
from logging import getLogger
|
||||||
from zope.cachedescriptors.property import Lazy
|
from zope.cachedescriptors.property import Lazy
|
||||||
from zope import component
|
from zope import component
|
||||||
from zope.component import adapts
|
from zope.component import adapts
|
||||||
|
@ -100,14 +101,16 @@ class Classifier(AdapterBase):
|
||||||
resources = concept.getResources([predicate])
|
resources = concept.getResources([predicate])
|
||||||
if resource not in resources:
|
if resource not in resources:
|
||||||
concept.assignResource(resource, predicate)
|
concept.assignResource(resource, predicate)
|
||||||
message = 'Assigning: %s %s %s'
|
message = u'Assigning: %s %s %s'
|
||||||
else:
|
else:
|
||||||
message = 'Already assigned: %s %s %s'
|
message = u'Already assigned: %s %s %s'
|
||||||
self.log(message % (resource.title, predicate.title, concept.title), 5)
|
self.log(message % (resource.title, predicate.title, concept.title), 5)
|
||||||
|
|
||||||
def log(self, message, level=5):
|
def log(self, message, level=5):
|
||||||
if level >= self.logLevel:
|
if level >= self.logLevel:
|
||||||
print 'Classifier %s:' % getName(self.context), message
|
#print 'Classifier %s:' % getName(self.context), message
|
||||||
|
getLogger('Classifier').info(
|
||||||
|
u'%s: %s' % (getName(self.context), message))
|
||||||
|
|
||||||
|
|
||||||
class Extractor(object):
|
class Extractor(object):
|
||||||
|
|
Loading…
Add table
Reference in a new issue