~eday/burrow/prototype-conversion

« back to all changes in this revision

Viewing changes to etc/burrowd.conf

  • Committer: Eric Day
  • Date: 2011-03-17 23:42:41 UTC
  • Revision ID: eday@oddments.org-20110317234241-ult80xn9d1lon867
First chunk of code from prototype. Beyond the prototype, configuration, module loading, and log handling was added.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
[DEFAULT]
 
2
 
 
3
# Log level to use. All sections below prefixed with 'burrowd' can define
 
4
# this to override this default.
 
5
log_level = DEBUG
 
6
 
 
7
# Default expiration time in seconds to set for messages.
 
8
default_ttl = 600
 
9
 
 
10
# Default hide time in seconds to set for messages.
 
11
default_hide = 0
 
12
 
 
13
 
 
14
[burrowd]
 
15
 
 
16
# Backend to use for storing messages.
 
17
backend = burrowd.backend.sqlite
 
18
 
 
19
# Comma separated list of frontends to run.
 
20
# frontends = burrowd.frontend.wsgi,burrowd.frontend.wsgi:ssl
 
21
frontends = burrowd.frontend.wsgi
 
22
 
 
23
# Size of the thread pool to use for the server.
 
24
thread_pool_size = 1000
 
25
 
 
26
 
 
27
[burrowd.backend.sqlite]
 
28
 
 
29
# Database file to use, passed to sqlite3.connect.
 
30
database = :memory:
 
31
 
 
32
 
 
33
[burrowd.frontend.wsgi]
 
34
 
 
35
# Host to listen on.
 
36
host = 0.0.0.0
 
37
 
 
38
# Port to listen on.
 
39
port = 8080
 
40
 
 
41
# Size of backlog for listener socket.
 
42
backlog = 64
 
43
 
 
44
# Whether to enable SSL.
 
45
ssl = False
 
46
 
 
47
# If SSL is enabled, which certfile to use.
 
48
ssl_certfile = example.pem
 
49
 
 
50
# If SSL is enabled, which keyfile to use.
 
51
ssl_keyfile = example.key
 
52
 
 
53
# Size of thread pool for the WSGI server. If the size is 0, use the main
 
54
# burrowd thread pool.
 
55
thread_pool_size = 0
 
56
 
 
57
# Default expiration time in seconds to set for messages. This overrides
 
58
# the value in the DEFAULT section.
 
59
# default_ttl = 600
 
60
 
 
61
# Default hide time in seconds to set for messages. This overrides the
 
62
# value in the DEFAULT section.
 
63
# default_hide = 0
 
64
 
 
65
 
 
66
[burrowd.frontend.wsgi:ssl]
 
67
 
 
68
# Port to listen on.
 
69
port = 8443
 
70
 
 
71
# Whether to enable SSL.
 
72
ssl = True
 
73
 
 
74
 
 
75
# Logging configuration following the logging.config format.
 
76
 
 
77
[loggers]
 
78
keys=root
 
79
 
 
80
[logger_root]
 
81
qualname=root
 
82
level=WARNING
 
83
handlers=console
 
84
 
 
85
[handlers]
 
86
keys=console
 
87
 
 
88
[handler_console]
 
89
class=StreamHandler
 
90
level=DEBUG
 
91
formatter=simple
 
92
args=(sys.stdout,)
 
93
 
 
94
[formatters]
 
95
keys=simple
 
96
 
 
97
[formatter_simple]
 
98
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
 
99
datefmt=