|
|
################################################################################
|
|
|
# RhodeCode VCSServer - configuration #
|
|
|
# #
|
|
|
################################################################################
|
|
|
|
|
|
[DEFAULT]
|
|
|
host = 127.0.0.1
|
|
|
port = 9901
|
|
|
locale = en_US.UTF-8
|
|
|
# number of worker threads, this should be set based on a formula threadpool=N*6
|
|
|
# where N is number of RhodeCode Enterprise workers, eg. running 2 instances
|
|
|
# 8 gunicorn workers each would be 2 * 8 * 6 = 96, threadpool_size = 96
|
|
|
threadpool_size = 96
|
|
|
timeout = 0
|
|
|
|
|
|
# cache regions, please don't change
|
|
|
beaker.cache.regions = repo_object
|
|
|
beaker.cache.repo_object.type = memorylru
|
|
|
beaker.cache.repo_object.max_items = 100
|
|
|
# cache auto-expires after N seconds
|
|
|
beaker.cache.repo_object.expire = 300
|
|
|
beaker.cache.repo_object.enabled = true
|
|
|
|
|
|
|
|
|
################################
|
|
|
### LOGGING CONFIGURATION ####
|
|
|
################################
|
|
|
[loggers]
|
|
|
keys = root, vcsserver, pyro4, beaker
|
|
|
|
|
|
[handlers]
|
|
|
keys = console
|
|
|
|
|
|
[formatters]
|
|
|
keys = generic
|
|
|
|
|
|
#############
|
|
|
## LOGGERS ##
|
|
|
#############
|
|
|
[logger_root]
|
|
|
level = NOTSET
|
|
|
handlers = console
|
|
|
|
|
|
[logger_vcsserver]
|
|
|
level = DEBUG
|
|
|
handlers =
|
|
|
qualname = vcsserver
|
|
|
propagate = 1
|
|
|
|
|
|
[logger_beaker]
|
|
|
level = DEBUG
|
|
|
handlers =
|
|
|
qualname = beaker
|
|
|
propagate = 1
|
|
|
|
|
|
[logger_pyro4]
|
|
|
level = DEBUG
|
|
|
handlers =
|
|
|
qualname = Pyro4
|
|
|
propagate = 1
|
|
|
|
|
|
|
|
|
##############
|
|
|
## HANDLERS ##
|
|
|
##############
|
|
|
|
|
|
[handler_console]
|
|
|
class = StreamHandler
|
|
|
args = (sys.stderr,)
|
|
|
level = INFO
|
|
|
formatter = generic
|
|
|
|
|
|
[handler_file]
|
|
|
class = FileHandler
|
|
|
args = ('vcsserver.log', 'a',)
|
|
|
level = DEBUG
|
|
|
formatter = generic
|
|
|
|
|
|
[handler_file_rotating]
|
|
|
class = logging.handlers.TimedRotatingFileHandler
|
|
|
# 'D', 5 - rotate every 5days
|
|
|
# you can set 'h', 'midnight'
|
|
|
args = ('vcsserver.log', 'D', 5, 10,)
|
|
|
level = DEBUG
|
|
|
formatter = generic
|
|
|
|
|
|
################
|
|
|
## FORMATTERS ##
|
|
|
################
|
|
|
|
|
|
[formatter_generic]
|
|
|
format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
|
|
|
datefmt = %Y-%m-%d %H:%M:%S
|
|
|
|