[app:riotoustools]
use = egg:riotoustools
reload_templates = true
debug_authorization = true
debug_notfound = true
debug_routematch = true
debug_templates = true
default_locale_name = en
sqlalchemy.url = sqlite:///%(here)s/riotoustools.db
sqlalchemy.echo = false
mako.directories = %(here)s/riotoustools/templates
session.type = file
session.data_dir = %(here)s/data/sessions/data
session.lock_dir = %(here)s/data/sessions/lock
session.key = riotouskey
session.secret = riotoussecret
session.cookie_on_exception = true
cache.data_dir = %(here)s/data/cache/data
cache.lock_dir = %(here)s/data/cache/lock
cache.region = short_term, long_term
cache.short_term.type = ext:memcached
cache.short_term.url = 127.0.0.1:11211
cache.short_term.expire = 3600
cache.short_term.type = file
cache.long_term.expire = 3600
[pipeline:main]
pipeline =
# egg:WebError#evalerror
egg:repoze.tm2#tm
riotoustools
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 6543
threadpool_workers = 10
use_threadpool = True
# Begin logging configuration
[loggers]
keys = root, sqlalchemy
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
level = INFO
handlers = console
[logger_sqlalchemy]
level = INFO
handlers =
qualname = sqlalchemy.engine
# "level = INFO" logs SQL queries.
# "level = DEBUG" logs SQL queries and results.
# "level = WARN" logs neither. (Recommended for production systems.)
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s
# End logging configuration