# you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### import cherrypy from girder.utility import config, server config.loadConfig( ) # Read the config files first, so we can override some values cherrypy.config.update({ 'engine.autoreload.on': False, 'environment': 'embedded' }) cherrypy.config['server'].update({ 'cherrypy_server': False, 'disable_event_daemon': True }) # 'application' is the default callable object for WSGI implementations, see PEP 3333 for more. server.setup() application = cherrypy.tree cherrypy.server.unsubscribe() cherrypy.engine.start()
import six import sys import traceback from girder.constants import LOG_ROOT, MAX_LOG_SIZE, LOG_BACKUP_COUNT, TerminalColor from girder.utility import config, mkdir from girder.utility._cache import cache, requestCache, rateLimitBuffer _quiet = False _originalStdOut = sys.stdout _originalStdErr = sys.stderr auditLogger = logging.getLogger('girder_audit') auditLogger.setLevel(logging.INFO) logger = logging.getLogger('girder') logger.setLevel(logging.DEBUG) # Pass everything; let filters handle level-based filtering config.loadConfig() # Populate the config info at import time class LogLevelFilter(object): """ Filter log records based on whether they are between a min and max level. """ def __init__(self, min, max): self.minLevel = min self.maxLevel = max def filter(self, logRecord): level = logRecord.levelno return self.maxLevel >= level >= self.minLevel
import sys import traceback from girder.constants import LOG_ROOT, MAX_LOG_SIZE, LOG_BACKUP_COUNT, TerminalColor from girder.utility import config, mkdir from girder.utility._cache import cache, requestCache, rateLimitBuffer _quiet = False _originalStdOut = sys.stdout _originalStdErr = sys.stderr auditLogger = logging.getLogger('girder_audit') auditLogger.setLevel(logging.INFO) logger = logging.getLogger('girder') logger.setLevel( logging.DEBUG) # Pass everything; let filters handle level-based filtering config.loadConfig() # Populate the config info at import time class LogLevelFilter(object): """ Filter log records based on whether they are between a min and max level. """ def __init__(self, min, max): self.minLevel = min self.maxLevel = max def filter(self, logRecord): level = logRecord.levelno return self.maxLevel >= level >= self.minLevel
# Copyright 2017 Kitware Inc. # # Licensed under the Apache License, Version 2.0 ( the "License" ); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ############################################################################### import cherrypy from girder.utility import config, server config.loadConfig() # Read the config files first, so we can override some values cherrypy.config.update({'engine.autoreload.on': False, 'environment': 'embedded'}) cherrypy.config['server'].update({'cherrypy_server': False, 'disable_event_daemon': True}) # 'application' is the default callable object for WSGI implementations, see PEP 3333 for more. server.setup() application = cherrypy.tree cherrypy.server.unsubscribe() cherrypy.engine.start()