##// END OF EJS Templates
ini: synced ini file with latest control changes
marcink -
r1264:75bb007e default
parent child Browse files
Show More
@@ -1,648 +1,650 b''
1 1
2 2
3 3 ################################################################################
4 4 ## RHODECODE COMMUNITY EDITION CONFIGURATION ##
5 5 # The %(here)s variable will be replaced with the parent directory of this file#
6 6 ################################################################################
7 7
8 8 [DEFAULT]
9 9 debug = true
10 10
11 11 ################################################################################
12 12 ## EMAIL CONFIGURATION ##
13 13 ## Uncomment and replace with the email address which should receive ##
14 14 ## any error reports after an application crash ##
15 15 ## Additionally these settings will be used by the RhodeCode mailing system ##
16 16 ################################################################################
17 17
18 18 ## prefix all emails subjects with given prefix, helps filtering out emails
19 19 #email_prefix = [RhodeCode]
20 20
21 21 ## email FROM address all mails will be sent
22 22 #app_email_from = rhodecode-noreply@localhost
23 23
24 24 ## Uncomment and replace with the address which should receive any error report
25 25 ## note: using appenlight for error handling doesn't need this to be uncommented
26 26 #email_to = admin@localhost
27 27
28 28 ## in case of Application errors, sent an error email form
29 29 #error_email_from = rhodecode_error@localhost
30 30
31 31 ## additional error message to be send in case of server crash
32 32 #error_message =
33 33
34 34
35 35 #smtp_server = mail.server.com
36 36 #smtp_username =
37 37 #smtp_password =
38 38 #smtp_port =
39 39 #smtp_use_tls = false
40 40 #smtp_use_ssl = true
41 41 ## Specify available auth parameters here (e.g. LOGIN PLAIN CRAM-MD5, etc.)
42 42 #smtp_auth =
43 43
44 44 [server:main]
45 45 ## COMMON ##
46 46 host = 127.0.0.1
47 47 port = 5000
48 48
49 49 ##################################
50 50 ## WAITRESS WSGI SERVER ##
51 51 ## Recommended for Development ##
52 52 ##################################
53 53
54 54 #use = egg:waitress#main
55 55 ## number of worker threads
56 56 #threads = 5
57 57 ## MAX BODY SIZE 100GB
58 58 #max_request_body_size = 107374182400
59 59 ## Use poll instead of select, fixes file descriptors limits problems.
60 60 ## May not work on old windows systems.
61 61 #asyncore_use_poll = true
62 62
63 63
64 64 ##########################
65 65 ## GUNICORN WSGI SERVER ##
66 66 ##########################
67 67 ## run with gunicorn --log-config rhodecode.ini --paste rhodecode.ini
68 68
69 69 use = egg:gunicorn#main
70 70 ## Sets the number of process workers. You must set `instance_id = *`
71 71 ## when this option is set to more than one worker, recommended
72 72 ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers
73 73 ## The `instance_id = *` must be set in the [app:main] section below
74 74 workers = 2
75 75 ## number of threads for each of the worker, must be set to 1 for gevent
76 76 ## generally recommened to be at 1
77 77 #threads = 1
78 78 ## process name
79 79 proc_name = rhodecode
80 80 ## type of worker class, one of sync, gevent
81 81 ## recommended for bigger setup is using of of other than sync one
82 82 worker_class = sync
83 83 ## The maximum number of simultaneous clients. Valid only for Gevent
84 84 #worker_connections = 10
85 85 ## max number of requests that worker will handle before being gracefully
86 86 ## restarted, could prevent memory leaks
87 87 max_requests = 1000
88 88 max_requests_jitter = 30
89 89 ## amount of time a worker can spend with handling a request before it
90 90 ## gets killed and restarted. Set to 6hrs
91 91 timeout = 21600
92 92
93 93
94 94 ## prefix middleware for RhodeCode.
95 95 ## recommended when using proxy setup.
96 96 ## allows to set RhodeCode under a prefix in server.
97 97 ## eg https://server.com/custom_prefix. Enable `filter-with =` option below as well.
98 98 ## And set your prefix like: `prefix = /custom_prefix`
99 99 ## be sure to also set beaker.session.cookie_path = /custom_prefix if you need
100 100 ## to make your cookies only work on prefix url
101 101 [filter:proxy-prefix]
102 102 use = egg:PasteDeploy#prefix
103 103 prefix = /
104 104
105 105 [app:main]
106 106 use = egg:rhodecode-enterprise-ce
107 107
108 108 ## enable proxy prefix middleware, defined above
109 109 #filter-with = proxy-prefix
110 110
111 111 ## encryption key used to encrypt social plugin tokens,
112 112 ## remote_urls with credentials etc, if not set it defaults to
113 113 ## `beaker.session.secret`
114 114 #rhodecode.encrypted_values.secret =
115 115
116 116 ## decryption strict mode (enabled by default). It controls if decryption raises
117 117 ## `SignatureVerificationError` in case of wrong key, or damaged encryption data.
118 118 #rhodecode.encrypted_values.strict = false
119 119
120 120 ## return gzipped responses from Rhodecode (static files/application)
121 121 gzip_responses = false
122 122
123 123 ## autogenerate javascript routes file on startup
124 124 generate_js_files = false
125 125
126 126 ## Optional Languages
127 127 ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh
128 128 lang = en
129 129
130 130 ## perform a full repository scan on each server start, this should be
131 131 ## set to false after first startup, to allow faster server restarts.
132 132 startup.import_repos = false
133 133
134 134 ## Uncomment and set this path to use archive download cache.
135 135 ## Once enabled, generated archives will be cached at this location
136 136 ## and served from the cache during subsequent requests for the same archive of
137 137 ## the repository.
138 138 #archive_cache_dir = /tmp/tarballcache
139 139
140 140 ## change this to unique ID for security
141 141 app_instance_uuid = rc-production
142 142
143 143 ## cut off limit for large diffs (size in bytes)
144 144 cut_off_limit_diff = 1024000
145 145 cut_off_limit_file = 256000
146 146
147 147 ## use cache version of scm repo everywhere
148 148 vcs_full_cache = true
149 149
150 150 ## force https in RhodeCode, fixes https redirects, assumes it's always https
151 151 ## Normally this is controlled by proper http flags sent from http server
152 152 force_https = false
153 153
154 154 ## use Strict-Transport-Security headers
155 155 use_htsts = false
156 156
157 157 ## number of commits stats will parse on each iteration
158 158 commit_parse_limit = 25
159 159
160 160 ## git rev filter option, --all is the default filter, if you need to
161 161 ## hide all refs in changelog switch this to --branches --tags
162 162 git_rev_filter = --branches --tags
163 163
164 164 # Set to true if your repos are exposed using the dumb protocol
165 165 git_update_server_info = false
166 166
167 167 ## RSS/ATOM feed options
168 168 rss_cut_off_limit = 256000
169 169 rss_items_per_page = 10
170 170 rss_include_diff = false
171 171
172 172 ## gist URL alias, used to create nicer urls for gist. This should be an
173 173 ## url that does rewrites to _admin/gists/{gistid}.
174 174 ## example: http://gist.rhodecode.org/{gistid}. Empty means use the internal
175 175 ## RhodeCode url, ie. http[s]://rhodecode.server/_admin/gists/{gistid}
176 176 gist_alias_url =
177 177
178 178 ## List of controllers (using glob pattern syntax) that AUTH TOKENS could be
179 179 ## used for access.
180 180 ## Adding ?auth_token=TOKEN_HASH to the url authenticates this request as if it
181 181 ## came from the the logged in user who own this authentication token.
182 182 ##
183 183 ## Syntax is ControllerClass:function_pattern.
184 184 ## To enable access to raw_files put `FilesController:raw`.
185 185 ## To enable access to patches add `ChangesetController:changeset_patch`.
186 186 ## The list should be "," separated and on a single line.
187 187 ##
188 188 ## Recommended controllers to enable:
189 189 # ChangesetController:changeset_patch,
190 190 # ChangesetController:changeset_raw,
191 191 # FilesController:raw,
192 192 # FilesController:archivefile,
193 193 # GistsController:*,
194 194 api_access_controllers_whitelist =
195 195
196 196 ## default encoding used to convert from and to unicode
197 197 ## can be also a comma separated list of encoding in case of mixed encodings
198 198 default_encoding = UTF-8
199 199
200 200 ## instance-id prefix
201 201 ## a prefix key for this instance used for cache invalidation when running
202 202 ## multiple instances of rhodecode, make sure it's globally unique for
203 203 ## all running rhodecode instances. Leave empty if you don't use it
204 204 instance_id =
205 205
206 206 ## Fallback authentication plugin. Set this to a plugin ID to force the usage
207 207 ## of an authentication plugin also if it is disabled by it's settings.
208 208 ## This could be useful if you are unable to log in to the system due to broken
209 209 ## authentication settings. Then you can enable e.g. the internal rhodecode auth
210 210 ## module to log in again and fix the settings.
211 211 ##
212 212 ## Available builtin plugin IDs (hash is part of the ID):
213 213 ## egg:rhodecode-enterprise-ce#rhodecode
214 214 ## egg:rhodecode-enterprise-ce#pam
215 215 ## egg:rhodecode-enterprise-ce#ldap
216 216 ## egg:rhodecode-enterprise-ce#jasig_cas
217 217 ## egg:rhodecode-enterprise-ce#headers
218 218 ## egg:rhodecode-enterprise-ce#crowd
219 219 #rhodecode.auth_plugin_fallback = egg:rhodecode-enterprise-ce#rhodecode
220 220
221 221 ## alternative return HTTP header for failed authentication. Default HTTP
222 222 ## response is 401 HTTPUnauthorized. Currently HG clients have troubles with
223 223 ## handling that causing a series of failed authentication calls.
224 224 ## Set this variable to 403 to return HTTPForbidden, or any other HTTP code
225 225 ## This will be served instead of default 401 on bad authnetication
226 226 auth_ret_code =
227 227
228 228 ## use special detection method when serving auth_ret_code, instead of serving
229 229 ## ret_code directly, use 401 initially (Which triggers credentials prompt)
230 230 ## and then serve auth_ret_code to clients
231 231 auth_ret_code_detection = false
232 232
233 233 ## locking return code. When repository is locked return this HTTP code. 2XX
234 234 ## codes don't break the transactions while 4XX codes do
235 235 lock_ret_code = 423
236 236
237 237 ## allows to change the repository location in settings page
238 238 allow_repo_location_change = true
239 239
240 240 ## allows to setup custom hooks in settings page
241 241 allow_custom_hooks_settings = true
242 242
243 243 ## generated license token, goto license page in RhodeCode settings to obtain
244 244 ## new token
245 245 license_token =
246 246
247 247 ## supervisor connection uri, for managing supervisor and logs.
248 248 supervisor.uri =
249 249 ## supervisord group name/id we only want this RC instance to handle
250 250 supervisor.group_id = prod
251 251
252 252 ## Display extended labs settings
253 253 labs_settings_active = true
254 254
255 255 ####################################
256 256 ### CELERY CONFIG ####
257 257 ####################################
258 258 use_celery = false
259 259 broker.host = localhost
260 260 broker.vhost = rabbitmqhost
261 261 broker.port = 5672
262 262 broker.user = rabbitmq
263 263 broker.password = qweqwe
264 264
265 265 celery.imports = rhodecode.lib.celerylib.tasks
266 266
267 267 celery.result.backend = amqp
268 268 celery.result.dburi = amqp://
269 269 celery.result.serialier = json
270 270
271 271 #celery.send.task.error.emails = true
272 272 #celery.amqp.task.result.expires = 18000
273 273
274 274 celeryd.concurrency = 2
275 275 #celeryd.log.file = celeryd.log
276 276 celeryd.log.level = debug
277 277 celeryd.max.tasks.per.child = 1
278 278
279 279 ## tasks will never be sent to the queue, but executed locally instead.
280 280 celery.always.eager = false
281 281
282 282 ####################################
283 283 ### BEAKER CACHE ####
284 284 ####################################
285 285 # default cache dir for templates. Putting this into a ramdisk
286 286 ## can boost performance, eg. %(here)s/data_ramdisk
287 287 cache_dir = %(here)s/data
288 288
289 289 ## locking and default file storage for Beaker. Putting this into a ramdisk
290 290 ## can boost performance, eg. %(here)s/data_ramdisk/cache/beaker_data
291 291 beaker.cache.data_dir = %(here)s/data/cache/beaker_data
292 292 beaker.cache.lock_dir = %(here)s/data/cache/beaker_lock
293 293
294 294 beaker.cache.regions = super_short_term, short_term, long_term, sql_cache_short, auth_plugins, repo_cache_long
295 295
296 296 beaker.cache.super_short_term.type = memory
297 297 beaker.cache.super_short_term.expire = 10
298 298 beaker.cache.super_short_term.key_length = 256
299 299
300 300 beaker.cache.short_term.type = memory
301 301 beaker.cache.short_term.expire = 60
302 302 beaker.cache.short_term.key_length = 256
303 303
304 304 beaker.cache.long_term.type = memory
305 305 beaker.cache.long_term.expire = 36000
306 306 beaker.cache.long_term.key_length = 256
307 307
308 308 beaker.cache.sql_cache_short.type = memory
309 309 beaker.cache.sql_cache_short.expire = 10
310 310 beaker.cache.sql_cache_short.key_length = 256
311 311
312 312 ## default is memory cache, configure only if required
313 313 ## using multi-node or multi-worker setup
314 314 #beaker.cache.auth_plugins.type = ext:database
315 315 #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock
316 316 #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode
317 317 #beaker.cache.auth_plugins.url = mysql://root:secret@127.0.0.1/rhodecode
318 318 #beaker.cache.auth_plugins.sa.pool_recycle = 3600
319 319 #beaker.cache.auth_plugins.sa.pool_size = 10
320 320 #beaker.cache.auth_plugins.sa.max_overflow = 0
321 321
322 322 beaker.cache.repo_cache_long.type = memorylru_base
323 323 beaker.cache.repo_cache_long.max_items = 4096
324 324 beaker.cache.repo_cache_long.expire = 2592000
325 325
326 326 ## default is memorylru_base cache, configure only if required
327 327 ## using multi-node or multi-worker setup
328 328 #beaker.cache.repo_cache_long.type = ext:memcached
329 329 #beaker.cache.repo_cache_long.url = localhost:11211
330 330 #beaker.cache.repo_cache_long.expire = 1209600
331 331 #beaker.cache.repo_cache_long.key_length = 256
332 332
333 333 ####################################
334 334 ### BEAKER SESSION ####
335 335 ####################################
336 336
337 337 ## .session.type is type of storage options for the session, current allowed
338 338 ## types are file, ext:memcached, ext:database, and memory (default).
339 339 beaker.session.type = file
340 340 beaker.session.data_dir = %(here)s/data/sessions/data
341 341
342 342 ## db based session, fast, and allows easy management over logged in users
343 343 #beaker.session.type = ext:database
344 344 #beaker.session.table_name = db_session
345 345 #beaker.session.sa.url = postgresql://postgres:secret@localhost/rhodecode
346 346 #beaker.session.sa.url = mysql://root:secret@127.0.0.1/rhodecode
347 347 #beaker.session.sa.pool_recycle = 3600
348 348 #beaker.session.sa.echo = false
349 349
350 350 beaker.session.key = rhodecode
351 351 beaker.session.secret = production-rc-uytcxaz
352 352 beaker.session.lock_dir = %(here)s/data/sessions/lock
353 353
354 354 ## Secure encrypted cookie. Requires AES and AES python libraries
355 355 ## you must disable beaker.session.secret to use this
356 356 #beaker.session.encrypt_key = key_for_encryption
357 357 #beaker.session.validate_key = validation_key
358 358
359 359 ## sets session as invalid(also logging out user) if it haven not been
360 360 ## accessed for given amount of time in seconds
361 361 beaker.session.timeout = 2592000
362 362 beaker.session.httponly = true
363 363 ## Path to use for the cookie. Set to prefix if you use prefix middleware
364 364 #beaker.session.cookie_path = /custom_prefix
365 365
366 366 ## uncomment for https secure cookie
367 367 beaker.session.secure = false
368 368
369 369 ## auto save the session to not to use .save()
370 370 beaker.session.auto = false
371 371
372 372 ## default cookie expiration time in seconds, set to `true` to set expire
373 373 ## at browser close
374 374 #beaker.session.cookie_expires = 3600
375 375
376 376 ###################################
377 377 ## SEARCH INDEXING CONFIGURATION ##
378 378 ###################################
379 379 ## Full text search indexer is available in rhodecode-tools under
380 380 ## `rhodecode-tools index` command
381 381
382 382 ## WHOOSH Backend, doesn't require additional services to run
383 383 ## it works good with few dozen repos
384 384 search.module = rhodecode.lib.index.whoosh
385 385 search.location = %(here)s/data/index
386 386
387 387 ########################################
388 388 ### CHANNELSTREAM CONFIG ####
389 389 ########################################
390 390 ## channelstream enables persistent connections and live notification
391 391 ## in the system. It's also used by the chat system
392 channelstream.enabled = false
392 393
393 channelstream.enabled = false
394 ## location of channelstream server on the backend
394 ## server address for channelstream server on the backend
395 395 channelstream.server = 127.0.0.1:9800
396
396 397 ## location of the channelstream server from outside world
397 ## most likely this would be an http server special backend URL, that handles
398 ## websocket connections see nginx example for config
399 # channelstream.ws_url = ws://rhodecode.yourserver.com/_channelstream
400 ## proxy path that can be used by http daemons for exposing channelstream
401 # channelstream.proxy_path = /_channelstream
398 ## use ws:// for http or wss:// for https. This address needs to be handled
399 ## by external HTTP server such as Nginx or Apache
400 ## see nginx/apache configuration examples in our docs
401 channelstream.ws_url = ws://rhodecode.yourserver.com/_channelstream
402 402 channelstream.secret = secret
403 403 channelstream.history.location = %(here)s/channelstream_history
404 404
405 ## Internal application path that Javascript uses to connect into.
406 ## If you use proxy-prefix the prefix should be added before /_channelstream
407 channelstream.proxy_path = /_channelstream
408
405 409
406 410 ###################################
407 411 ## APPENLIGHT CONFIG ##
408 412 ###################################
409 413
410 414 ## Appenlight is tailored to work with RhodeCode, see
411 415 ## http://appenlight.com for details how to obtain an account
412 416
413 417 ## appenlight integration enabled
414 418 appenlight = false
415 419
416 420 appenlight.server_url = https://api.appenlight.com
417 421 appenlight.api_key = YOUR_API_KEY
418 422 #appenlight.transport_config = https://api.appenlight.com?threaded=1&timeout=5
419 423
420 424 # used for JS client
421 425 appenlight.api_public_key = YOUR_API_PUBLIC_KEY
422 426
423 427 ## TWEAK AMOUNT OF INFO SENT HERE
424 428
425 429 ## enables 404 error logging (default False)
426 430 appenlight.report_404 = false
427 431
428 432 ## time in seconds after request is considered being slow (default 1)
429 433 appenlight.slow_request_time = 1
430 434
431 435 ## record slow requests in application
432 436 ## (needs to be enabled for slow datastore recording and time tracking)
433 437 appenlight.slow_requests = true
434 438
435 439 ## enable hooking to application loggers
436 440 appenlight.logging = true
437 441
438 442 ## minimum log level for log capture
439 443 appenlight.logging.level = WARNING
440 444
441 445 ## send logs only from erroneous/slow requests
442 446 ## (saves API quota for intensive logging)
443 447 appenlight.logging_on_error = false
444 448
445 449 ## list of additonal keywords that should be grabbed from environ object
446 450 ## can be string with comma separated list of words in lowercase
447 451 ## (by default client will always send following info:
448 452 ## 'REMOTE_USER', 'REMOTE_ADDR', 'SERVER_NAME', 'CONTENT_TYPE' + all keys that
449 453 ## start with HTTP* this list be extended with additional keywords here
450 454 appenlight.environ_keys_whitelist =
451 455
452 456 ## list of keywords that should be blanked from request object
453 457 ## can be string with comma separated list of words in lowercase
454 458 ## (by default client will always blank keys that contain following words
455 459 ## 'password', 'passwd', 'pwd', 'auth_tkt', 'secret', 'csrf'
456 460 ## this list be extended with additional keywords set here
457 461 appenlight.request_keys_blacklist =
458 462
459 463 ## list of namespaces that should be ignores when gathering log entries
460 464 ## can be string with comma separated list of namespaces
461 465 ## (by default the client ignores own entries: appenlight_client.client)
462 466 appenlight.log_namespace_blacklist =
463 467
464 468
465 469 ################################################################################
466 470 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
467 471 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
468 472 ## execute malicious code after an exception is raised. ##
469 473 ################################################################################
470 474 set debug = false
471 475
472 476
473 #########################################################
474 ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###
475 #########################################################
477 ###########################################
478 ### MAIN RHODECODE DATABASE CONFIG ###
479 ###########################################
476 480 #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30
477 481 #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode
478 482 #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode
479 483 sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode
480 484
481 485 # see sqlalchemy docs for other advanced settings
482 486
483 487 ## print the sql statements to output
484 488 sqlalchemy.db1.echo = false
485 489 ## recycle the connections after this amount of seconds
486 490 sqlalchemy.db1.pool_recycle = 3600
487 491 sqlalchemy.db1.convert_unicode = true
488 492
489 493 ## the number of connections to keep open inside the connection pool.
490 494 ## 0 indicates no limit
491 495 #sqlalchemy.db1.pool_size = 5
492 496
493 497 ## the number of connections to allow in connection pool "overflow", that is
494 498 ## connections that can be opened above and beyond the pool_size setting,
495 499 ## which defaults to five.
496 500 #sqlalchemy.db1.max_overflow = 10
497 501
498 502
499 503 ##################
500 504 ### VCS CONFIG ###
501 505 ##################
502 506 vcs.server.enable = true
503 507 vcs.server = localhost:9900
504 508
505 509 ## Web server connectivity protocol, responsible for web based VCS operatations
506 510 ## Available protocols are:
507 511 ## `pyro4` - use pyro4 server
508 512 ## `http` - use http-rpc backend (default)
509 513 vcs.server.protocol = http
510 514
511 515 ## Push/Pull operations protocol, available options are:
512 516 ## `pyro4` - use pyro4 server
513 517 ## `http` - use http-rpc backend (default)
514 518 ##
515 519 vcs.scm_app_implementation = http
516 520
517 521 ## Push/Pull operations hooks protocol, available options are:
518 522 ## `pyro4` - use pyro4 server
519 523 ## `http` - use http-rpc backend (default)
520 524 vcs.hooks.protocol = http
521 525
522 526 vcs.server.log_level = info
523 527 ## Start VCSServer with this instance as a subprocess, usefull for development
524 528 vcs.start_server = false
525 529
526 530 ## List of enabled VCS backends, available options are:
527 531 ## `hg` - mercurial
528 532 ## `git` - git
529 533 ## `svn` - subversion
530 534 vcs.backends = hg, git, svn
531 535
532 536 vcs.connection_timeout = 3600
533 537 ## Compatibility version when creating SVN repositories. Defaults to newest version when commented out.
534 538 ## Available options are: pre-1.4-compatible, pre-1.5-compatible, pre-1.6-compatible, pre-1.8-compatible
535 539 #vcs.svn.compatible_version = pre-1.8-compatible
536 540
537 541
538 542 ############################################################
539 543 ### Subversion proxy support (mod_dav_svn) ###
540 544 ### Maps RhodeCode repo groups into SVN paths for Apache ###
541 545 ############################################################
542 546 ## Enable or disable the config file generation.
543 547 svn.proxy.generate_config = false
544 548 ## Generate config file with `SVNListParentPath` set to `On`.
545 549 svn.proxy.list_parent_path = true
546 550 ## Set location and file name of generated config file.
547 551 svn.proxy.config_file_path = %(here)s/mod_dav_svn.conf
548 552 ## Used as a prefix to the `Location` block in the generated config file.
549 553 ## In most cases it should be set to `/`.
550 554 svn.proxy.location_root = /
551 555 ## Command to reload the mod dav svn configuration on change.
552 556 ## Example: `/etc/init.d/apache2 reload`
553 557 #svn.proxy.reload_cmd = /etc/init.d/apache2 reload
554 558 ## If the timeout expires before the reload command finishes, the command will
555 559 ## be killed. Setting it to zero means no timeout. Defaults to 10 seconds.
556 560 #svn.proxy.reload_timeout = 10
557 561
562 ## Dummy marker to add new entries after.
563 ## Add any custom entries below. Please don't remove.
564 custom.conf = 1
565
558 566
559 567 ################################
560 568 ### LOGGING CONFIGURATION ####
561 569 ################################
562 570 [loggers]
563 keys = root, routes, rhodecode, sqlalchemy, beaker, pyro4, templates
571 keys = root, routes, rhodecode, sqlalchemy, beaker, templates
564 572
565 573 [handlers]
566 574 keys = console, console_sql
567 575
568 576 [formatters]
569 577 keys = generic, color_formatter, color_formatter_sql
570 578
571 579 #############
572 580 ## LOGGERS ##
573 581 #############
574 582 [logger_root]
575 583 level = NOTSET
576 584 handlers = console
577 585
578 586 [logger_routes]
579 587 level = DEBUG
580 588 handlers =
581 589 qualname = routes.middleware
582 590 ## "level = DEBUG" logs the route matched and routing variables.
583 591 propagate = 1
584 592
585 593 [logger_beaker]
586 594 level = DEBUG
587 595 handlers =
588 596 qualname = beaker.container
589 597 propagate = 1
590 598
591 [logger_pyro4]
592 level = DEBUG
593 handlers =
594 qualname = Pyro4
595 propagate = 1
596
597 599 [logger_templates]
598 600 level = INFO
599 601 handlers =
600 602 qualname = pylons.templating
601 603 propagate = 1
602 604
603 605 [logger_rhodecode]
604 606 level = DEBUG
605 607 handlers =
606 608 qualname = rhodecode
607 609 propagate = 1
608 610
609 611 [logger_sqlalchemy]
610 612 level = INFO
611 613 handlers = console_sql
612 614 qualname = sqlalchemy.engine
613 615 propagate = 0
614 616
615 617 ##############
616 618 ## HANDLERS ##
617 619 ##############
618 620
619 621 [handler_console]
620 622 class = StreamHandler
621 623 args = (sys.stderr,)
622 624 level = INFO
623 625 formatter = generic
624 626
625 627 [handler_console_sql]
626 628 class = StreamHandler
627 629 args = (sys.stderr,)
628 630 level = WARN
629 631 formatter = generic
630 632
631 633 ################
632 634 ## FORMATTERS ##
633 635 ################
634 636
635 637 [formatter_generic]
636 638 class = rhodecode.lib.logging_formatter.Pyro4AwareFormatter
637 639 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
638 640 datefmt = %Y-%m-%d %H:%M:%S
639 641
640 642 [formatter_color_formatter]
641 643 class = rhodecode.lib.logging_formatter.ColorFormatter
642 644 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
643 645 datefmt = %Y-%m-%d %H:%M:%S
644 646
645 647 [formatter_color_formatter_sql]
646 648 class = rhodecode.lib.logging_formatter.ColorFormatterSql
647 649 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
648 650 datefmt = %Y-%m-%d %H:%M:%S
General Comments 0
You need to be logged in to leave comments. Login now