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