basic logging set-up
This commit is contained in:
		
							parent
							
								
									cae934c2d7
								
							
						
					
					
						commit
						1918183c59
					
				
					 6 changed files with 25 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							|  | @ -2,6 +2,7 @@ | ||||||
| *.pyo | *.pyo | ||||||
| *.egg-info | *.egg-info | ||||||
| *.project | *.project | ||||||
|  | *.log | ||||||
| *.swp | *.swp | ||||||
| *.pydevproject | *.pydevproject | ||||||
| *.sublime-project | *.sublime-project | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								demo/log/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								demo/log/README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | ||||||
|  | directory for logfiles created by application | ||||||
|  | 
 | ||||||
|  | @ -1,5 +1,6 @@ | ||||||
| # scopes.server.app | # scopes.server.app | ||||||
| 
 | 
 | ||||||
|  | import logging | ||||||
| from zope.i18n.interfaces import IUserPreferredCharsets | from zope.i18n.interfaces import IUserPreferredCharsets | ||||||
| from zope.interface import implementer | from zope.interface import implementer | ||||||
| from zope.publisher.base import DefaultPublication | from zope.publisher.base import DefaultPublication | ||||||
|  | @ -12,6 +13,9 @@ from scopes.server.browser import getView | ||||||
| import scopes.storage.concept # register container classes | import scopes.storage.concept # register container classes | ||||||
| from scopes.storage.folder import Root | from scopes.storage.folder import Root | ||||||
| 
 | 
 | ||||||
|  | logging.basicConfig(filename='log/scopes.log') | ||||||
|  | logger = logging.getLogger() | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| @implementer(IUserPreferredCharsets) | @implementer(IUserPreferredCharsets) | ||||||
| class Request(BrowserRequest): | class Request(BrowserRequest): | ||||||
|  |  | ||||||
|  | @ -1,9 +1,23 @@ | ||||||
| # py-scopes/tests/config.py | # py-scopes/tests/config.py | ||||||
| 
 | 
 | ||||||
|  | import logging | ||||||
| from os import getenv | from os import getenv | ||||||
| 
 | 
 | ||||||
| #from scopes.server.app import demo_app, zope_app | #from scopes.server.app import demo_app, zope_app | ||||||
| 
 | 
 | ||||||
|  | log_file = 'scopes/tests/log/scopes-test.log' | ||||||
|  | log_level = logging.INFO | ||||||
|  | log_format = '%(asctime)s %(levelname)s %(name)s %(message)s' | ||||||
|  | log_dateformat = '%Y-%m-%dT%H:%M:%S' | ||||||
|  | 
 | ||||||
|  | def setup_logging(): | ||||||
|  |     hdlr = logging.getLogger().handlers[-1] | ||||||
|  |     logging.getLogger().removeHandler(hdlr) # remove NullHandler added by testrunner | ||||||
|  |     logging.basicConfig(filename=log_file, level=log_level,  | ||||||
|  |                         format=log_format, datefmt=log_dateformat) | ||||||
|  | 
 | ||||||
|  | setup_logging() | ||||||
|  | 
 | ||||||
| # server / app settings | # server / app settings | ||||||
| server_port = '8999' | server_port = '8999' | ||||||
| base_url = 'testing:' | base_url = 'testing:' | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								scopes/tests/log/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								scopes/tests/log/README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | directory for logfiles created by tests | ||||||
|  | @ -3,6 +3,7 @@ | ||||||
| """Test implementation for the `scopes.server` package.""" | """Test implementation for the `scopes.server` package.""" | ||||||
| 
 | 
 | ||||||
| import json | import json | ||||||
|  | import logging | ||||||
| from zope.publisher.browser import TestRequest | from zope.publisher.browser import TestRequest | ||||||
| from zope.publisher.publish import publish | from zope.publisher.publish import publish | ||||||
| 
 | 
 | ||||||
|  | @ -19,6 +20,8 @@ def publishRequest(config, storage, path): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def test_app(self, config): | def test_app(self, config): | ||||||
|  |     logger = logging.getLogger('tlib_server') | ||||||
|  |     logger.info('test_app') | ||||||
|     storage = config.storageFactory(config.dbschema) |     storage = config.storageFactory(config.dbschema) | ||||||
|     response = publishRequest(config, storage, '/top') |     response = publishRequest(config, storage, '/top') | ||||||
|     result = json.loads(response.consumeBody()) |     result = json.loads(response.consumeBody()) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue