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
	
	 helmutm
						helmutm