Show More
@@ -1,24 +1,36 b'' | |||||
1 | ################################################################################ |
|
1 | ||
|
2 | ||||
2 | ################################################################################ |
|
3 | ################################################################################ | |
3 | # RhodeCode Enterprise - configuration file # |
|
4 | ## RHODECODE ENTERPRISE CONFIGURATION ## | |
4 | # Built-in functions and variables # |
|
|||
5 | # The %(here)s variable will be replaced with the parent directory of this file# |
|
5 | # The %(here)s variable will be replaced with the parent directory of this file# | |
6 | # # |
|
|||
7 | ################################################################################ |
|
6 | ################################################################################ | |
8 |
|
7 | |||
9 | [DEFAULT] |
|
8 | [DEFAULT] | |
10 | debug = true |
|
9 | debug = true | |
11 | pdebug = false |
|
10 | ||
12 | ################################################################################ |
|
11 | ################################################################################ | |
|
12 | ## EMAIL CONFIGURATION ## | |||
13 | ## Uncomment and replace with the email address which should receive ## |
|
13 | ## Uncomment and replace with the email address which should receive ## | |
14 | ## any error reports after an application crash ## |
|
14 | ## any error reports after an application crash ## | |
15 | ## Additionally these settings will be used by the RhodeCode mailing system ## |
|
15 | ## Additionally these settings will be used by the RhodeCode mailing system ## | |
16 | ################################################################################ |
|
16 | ################################################################################ | |
17 | #email_to = admin@localhost |
|
17 | ||
18 | #error_email_from = paste_error@localhost |
|
18 | ## prefix all emails subjects with given prefix, helps filtering out emails | |
|
19 | #email_prefix = [RhodeCode] | |||
|
20 | ||||
|
21 | ## email FROM address all mails will be sent | |||
19 | #app_email_from = rhodecode-noreply@localhost |
|
22 | #app_email_from = rhodecode-noreply@localhost | |
|
23 | ||||
|
24 | ## Uncomment and replace with the address which should receive any error report | |||
|
25 | ## note: using appenlight for error handling doesn't need this to be uncommented | |||
|
26 | #email_to = admin@localhost | |||
|
27 | ||||
|
28 | ## in case of Application errors, sent an error email form | |||
|
29 | #error_email_from = rhodecode_error@localhost | |||
|
30 | ||||
|
31 | ## additional error message to be send in case of server crash | |||
20 | #error_message = |
|
32 | #error_message = | |
21 | #email_prefix = [RhodeCode] |
|
33 | ||
22 |
|
34 | |||
23 | #smtp_server = mail.server.com |
|
35 | #smtp_server = mail.server.com | |
24 | #smtp_username = |
|
36 | #smtp_username = | |
@@ -34,9 +46,11 b' pdebug = false' | |||||
34 | host = 0.0.0.0 |
|
46 | host = 0.0.0.0 | |
35 | port = 5000 |
|
47 | port = 5000 | |
36 |
|
48 | |||
37 | ########################## |
|
49 | ################################## | |
38 | ## WAITRESS WSGI SERVER ## |
|
50 | ## WAITRESS WSGI SERVER ## | |
39 | ########################## |
|
51 | ## Recommended for Development ## | |
|
52 | ################################## | |||
|
53 | ||||
40 | use = egg:waitress#main |
|
54 | use = egg:waitress#main | |
41 | ## number of worker threads |
|
55 | ## number of worker threads | |
42 | threads = 5 |
|
56 | threads = 5 | |
@@ -46,25 +60,18 b' max_request_body_size = 107374182400' | |||||
46 | ## May not work on old windows systems. |
|
60 | ## May not work on old windows systems. | |
47 | asyncore_use_poll = true |
|
61 | asyncore_use_poll = true | |
48 |
|
62 | |||
49 | ## PASTE HTTP ## |
|
|||
50 | #use = egg:Paste#http |
|
|||
51 | ## nr of worker threads to spawn |
|
|||
52 | #threadpool_workers = 5 |
|
|||
53 | ## max request before thread respawn |
|
|||
54 | #threadpool_max_requests = 10 |
|
|||
55 | ## option to use threads of process |
|
|||
56 | #use_threadpool = true |
|
|||
57 |
|
63 | |||
58 | ########################## |
|
64 | ########################## | |
59 | ## GUNICORN WSGI SERVER ## |
|
65 | ## GUNICORN WSGI SERVER ## | |
60 | ########################## |
|
66 | ########################## | |
61 | ## run with gunicorn --log-config <inifile.ini> --paste <inifile.ini> |
|
67 | ## run with gunicorn --log-config <inifile.ini> --paste <inifile.ini> | |
|
68 | ||||
62 | #use = egg:gunicorn#main |
|
69 | #use = egg:gunicorn#main | |
63 | ## Sets the number of process workers. You must set `instance_id = *` |
|
70 | ## Sets the number of process workers. You must set `instance_id = *` | |
64 | ## when this option is set to more than one worker, recommended |
|
71 | ## when this option is set to more than one worker, recommended | |
65 | ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers |
|
72 | ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers | |
66 | ## The `instance_id = *` must be set in the [app:main] section below |
|
73 | ## The `instance_id = *` must be set in the [app:main] section below | |
67 |
#workers = |
|
74 | #workers = 2 | |
68 | ## number of threads for each of the worker, must be set to 1 for gevent |
|
75 | ## number of threads for each of the worker, must be set to 1 for gevent | |
69 | ## generally recommened to be at 1 |
|
76 | ## generally recommened to be at 1 | |
70 | #threads = 1 |
|
77 | #threads = 1 | |
@@ -73,11 +80,13 b' asyncore_use_poll = true' | |||||
73 | ## type of worker class, one of sync, gevent |
|
80 | ## type of worker class, one of sync, gevent | |
74 | ## recommended for bigger setup is using of of other than sync one |
|
81 | ## recommended for bigger setup is using of of other than sync one | |
75 | #worker_class = sync |
|
82 | #worker_class = sync | |
|
83 | ## The maximum number of simultaneous clients. Valid only for Gevent | |||
|
84 | #worker_connections = 10 | |||
76 | ## max number of requests that worker will handle before being gracefully |
|
85 | ## max number of requests that worker will handle before being gracefully | |
77 | ## restarted, could prevent memory leaks |
|
86 | ## restarted, could prevent memory leaks | |
78 | #max_requests = 1000 |
|
87 | #max_requests = 1000 | |
79 | #max_requests_jitter = 30 |
|
88 | #max_requests_jitter = 30 | |
80 |
## am |
|
89 | ## amount of time a worker can spend with handling a request before it | |
81 | ## gets killed and restarted. Set to 6hrs |
|
90 | ## gets killed and restarted. Set to 6hrs | |
82 | #timeout = 21600 |
|
91 | #timeout = 21600 | |
83 |
|
92 | |||
@@ -142,25 +151,45 b' asyncore_use_poll = true' | |||||
142 | #cheaper-step = 1 |
|
151 | #cheaper-step = 1 | |
143 |
|
152 | |||
144 | ## prefix middleware for RhodeCode, disables force_https flag. |
|
153 | ## prefix middleware for RhodeCode, disables force_https flag. | |
|
154 | ## recommended when using proxy setup. | |||
145 | ## allows to set RhodeCode under a prefix in server. |
|
155 | ## allows to set RhodeCode under a prefix in server. | |
146 | ## eg https://server.com/<prefix>. Enable `filter-with =` option below as well. |
|
156 | ## eg https://server.com/<prefix>. Enable `filter-with =` option below as well. | |
147 | #[filter:proxy-prefix] |
|
157 | ## optionally set prefix like: `prefix = /<your-prefix>` | |
148 | #use = egg:PasteDeploy#prefix |
|
158 | [filter:proxy-prefix] | |
149 | #prefix = /<your-prefix> |
|
159 | use = egg:PasteDeploy#prefix | |
|
160 | prefix = / | |||
150 |
|
161 | |||
151 | [app:main] |
|
162 | [app:main] | |
152 | is_test = True |
|
163 | is_test = True | |
153 | use = egg:rhodecode-enterprise-ce |
|
164 | use = egg:rhodecode-enterprise-ce | |
154 | ## enable proxy prefix middleware, defined below |
|
165 | ||
|
166 | ## enable proxy prefix middleware, defined above | |||
155 | #filter-with = proxy-prefix |
|
167 | #filter-with = proxy-prefix | |
156 |
|
168 | |||
|
169 | ||||
|
170 | ## RHODECODE PLUGINS ## | |||
157 | rhodecode.includes = rhodecode.api |
|
171 | rhodecode.includes = rhodecode.api | |
158 |
|
172 | |||
159 | # api prefix url |
|
173 | # api prefix url | |
160 | rhodecode.api.url = /_admin/api |
|
174 | rhodecode.api.url = /_admin/api | |
161 |
|
175 | |||
162 | ## Serve static files via RhodeCode, disable to serve them via HTTP server |
|
176 | ||
163 | static_files = true |
|
177 | ## END RHODECODE PLUGINS ## | |
|
178 | ||||
|
179 | ## encryption key used to encrypt social plugin tokens, | |||
|
180 | ## remote_urls with credentials etc, if not set it defaults to | |||
|
181 | ## `beaker.session.secret` | |||
|
182 | #rhodecode.encrypted_values.secret = | |||
|
183 | ||||
|
184 | ## decryption strict mode (enabled by default). It controls if decryption raises | |||
|
185 | ## `SignatureVerificationError` in case of wrong key, or damaged encryption data. | |||
|
186 | #rhodecode.encrypted_values.strict = false | |||
|
187 | ||||
|
188 | ## return gzipped responses from Rhodecode (static files/application) | |||
|
189 | gzip_responses = false | |||
|
190 | ||||
|
191 | ## autogenerate javascript routes file on startup | |||
|
192 | generate_js_files = false | |||
164 |
|
193 | |||
165 | ## Optional Languages |
|
194 | ## Optional Languages | |
166 | ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh |
|
195 | ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh | |
@@ -242,6 +271,21 b' default_encoding = UTF-8' | |||||
242 | ## all running rhodecode instances. Leave empty if you don't use it |
|
271 | ## all running rhodecode instances. Leave empty if you don't use it | |
243 | instance_id = |
|
272 | instance_id = | |
244 |
|
273 | |||
|
274 | ## Fallback authentication plugin. Set this to a plugin ID to force the usage | |||
|
275 | ## of an authentication plugin also if it is disabled by it's settings. | |||
|
276 | ## This could be useful if you are unable to log in to the system due to broken | |||
|
277 | ## authentication settings. Then you can enable e.g. the internal rhodecode auth | |||
|
278 | ## module to log in again and fix the settings. | |||
|
279 | ## | |||
|
280 | ## Available builtin plugin IDs (hash is part of the ID): | |||
|
281 | ## egg:rhodecode-enterprise-ce#rhodecode | |||
|
282 | ## egg:rhodecode-enterprise-ce#pam | |||
|
283 | ## egg:rhodecode-enterprise-ce#ldap | |||
|
284 | ## egg:rhodecode-enterprise-ce#jasig_cas | |||
|
285 | ## egg:rhodecode-enterprise-ce#headers | |||
|
286 | ## egg:rhodecode-enterprise-ce#crowd | |||
|
287 | #rhodecode.auth_plugin_fallback = egg:rhodecode-enterprise-ce#rhodecode | |||
|
288 | ||||
245 | ## alternative return HTTP header for failed authentication. Default HTTP |
|
289 | ## alternative return HTTP header for failed authentication. Default HTTP | |
246 | ## response is 401 HTTPUnauthorized. Currently HG clients have troubles with |
|
290 | ## response is 401 HTTPUnauthorized. Currently HG clients have troubles with | |
247 | ## handling that causing a series of failed authentication calls. |
|
291 | ## handling that causing a series of failed authentication calls. | |
@@ -333,8 +377,8 b' beaker.cache.sql_cache_short.type = memo' | |||||
333 | beaker.cache.sql_cache_short.expire = 1 |
|
377 | beaker.cache.sql_cache_short.expire = 1 | |
334 | beaker.cache.sql_cache_short.key_length = 256 |
|
378 | beaker.cache.sql_cache_short.key_length = 256 | |
335 |
|
379 | |||
336 | # default is memory cache, configure only if required |
|
380 | ## default is memory cache, configure only if required | |
337 | # using multi-node or multi-worker setup |
|
381 | ## using multi-node or multi-worker setup | |
338 | #beaker.cache.auth_plugins.type = ext:database |
|
382 | #beaker.cache.auth_plugins.type = ext:database | |
339 | #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock |
|
383 | #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock | |
340 | #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode |
|
384 | #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode | |
@@ -347,8 +391,8 b' beaker.cache.repo_cache_long.type = memo' | |||||
347 | beaker.cache.repo_cache_long.max_items = 4096 |
|
391 | beaker.cache.repo_cache_long.max_items = 4096 | |
348 | beaker.cache.repo_cache_long.expire = 2592000 |
|
392 | beaker.cache.repo_cache_long.expire = 2592000 | |
349 |
|
393 | |||
350 | # default is memorylru_base cache, configure only if required |
|
394 | ## default is memorylru_base cache, configure only if required | |
351 | # using multi-node or multi-worker setup |
|
395 | ## using multi-node or multi-worker setup | |
352 | #beaker.cache.repo_cache_long.type = ext:memcached |
|
396 | #beaker.cache.repo_cache_long.type = ext:memcached | |
353 | #beaker.cache.repo_cache_long.url = localhost:11211 |
|
397 | #beaker.cache.repo_cache_long.url = localhost:11211 | |
354 | #beaker.cache.repo_cache_long.expire = 1209600 |
|
398 | #beaker.cache.repo_cache_long.expire = 1209600 | |
@@ -359,12 +403,12 b' beaker.cache.repo_cache_long.expire = 25' | |||||
359 | #################################### |
|
403 | #################################### | |
360 |
|
404 | |||
361 | ## .session.type is type of storage options for the session, current allowed |
|
405 | ## .session.type is type of storage options for the session, current allowed | |
362 |
## types are file |
|
406 | ## types are file, ext:memcached, ext:database, and memory (default). | |
363 |
|
|
407 | beaker.session.type = file | |
|
408 | beaker.session.data_dir = %(here)s/rc/data/sessions/data | |||
364 |
|
409 | |||
365 |
## db based session, fast, and allows easy management over logged in users |
|
410 | ## db based session, fast, and allows easy management over logged in users | |
366 | #beaker.session.type = ext:database |
|
411 | #beaker.session.type = ext:database | |
367 | #beaker.session.lock_dir = %(here)s/data/cache/session_db_lock |
|
|||
368 | #beaker.session.table_name = db_session |
|
412 | #beaker.session.table_name = db_session | |
369 | #beaker.session.sa.url = postgresql://postgres:secret@localhost/rhodecode |
|
413 | #beaker.session.sa.url = postgresql://postgres:secret@localhost/rhodecode | |
370 | #beaker.session.sa.url = mysql://root:secret@127.0.0.1/rhodecode |
|
414 | #beaker.session.sa.url = mysql://root:secret@127.0.0.1/rhodecode | |
@@ -373,6 +417,7 b' beaker.cache.repo_cache_long.expire = 25' | |||||
373 |
|
417 | |||
374 | beaker.session.key = rhodecode |
|
418 | beaker.session.key = rhodecode | |
375 | beaker.session.secret = test-rc-uytcxaz |
|
419 | beaker.session.secret = test-rc-uytcxaz | |
|
420 | beaker.session.lock_dir = %(here)s/rc/data/sessions/lock | |||
376 |
|
421 | |||
377 | ## Secure encrypted cookie. Requires AES and AES python libraries |
|
422 | ## Secure encrypted cookie. Requires AES and AES python libraries | |
378 | ## you must disable beaker.session.secret to use this |
|
423 | ## you must disable beaker.session.secret to use this | |
@@ -383,6 +428,7 b' beaker.session.secret = test-rc-uytcxaz' | |||||
383 | ## accessed for given amount of time in seconds |
|
428 | ## accessed for given amount of time in seconds | |
384 | beaker.session.timeout = 2592000 |
|
429 | beaker.session.timeout = 2592000 | |
385 | beaker.session.httponly = true |
|
430 | beaker.session.httponly = true | |
|
431 | ## Path to use for the cookie. | |||
386 | #beaker.session.cookie_path = /<your-prefix> |
|
432 | #beaker.session.cookie_path = /<your-prefix> | |
387 |
|
433 | |||
388 | ## uncomment for https secure cookie |
|
434 | ## uncomment for https secure cookie | |
@@ -398,12 +444,33 b' beaker.session.auto = false' | |||||
398 | ################################### |
|
444 | ################################### | |
399 | ## SEARCH INDEXING CONFIGURATION ## |
|
445 | ## SEARCH INDEXING CONFIGURATION ## | |
400 | ################################### |
|
446 | ################################### | |
|
447 | ## Full text search indexer is available in rhodecode-tools under | |||
|
448 | ## `rhodecode-tools index` command | |||
401 |
|
449 | |||
|
450 | # WHOOSH Backend, doesn't require additional services to run | |||
|
451 | # it works good with few dozen repos | |||
402 | search.module = rhodecode.lib.index.whoosh |
|
452 | search.module = rhodecode.lib.index.whoosh | |
403 | search.location = %(here)s/data/index |
|
453 | search.location = %(here)s/data/index | |
404 |
|
454 | |||
|
455 | ######################################## | |||
|
456 | ### CHANNELSTREAM CONFIG #### | |||
|
457 | ######################################## | |||
|
458 | ## channelstream enables persistent connections and live notification | |||
|
459 | ## in the system. It's also used by the chat system | |||
|
460 | ||||
|
461 | channelstream.enabled = false | |||
|
462 | # location of channelstream server on the backend | |||
|
463 | channelstream.server = 127.0.0.1:9800 | |||
|
464 | ## location of the channelstream server from outside world | |||
|
465 | ## most likely this would be an http server special backend URL, that handles | |||
|
466 | ## websocket connections see nginx example for config | |||
|
467 | channelstream.ws_url = ws://rhodecode.yourserver.com/_channelstream | |||
|
468 | channelstream.secret = secret | |||
|
469 | channelstream.history.location = %(here)s/channelstream_history | |||
|
470 | ||||
|
471 | ||||
405 | ################################### |
|
472 | ################################### | |
406 | ## ERROR AND LOG HANDLING SYSTEM ## |
|
473 | ## APPENLIGHT CONFIG ## | |
407 | ################################### |
|
474 | ################################### | |
408 |
|
475 | |||
409 | ## Appenlight is tailored to work with RhodeCode, see |
|
476 | ## Appenlight is tailored to work with RhodeCode, see | |
@@ -414,7 +481,7 b' appenlight = false' | |||||
414 |
|
481 | |||
415 | appenlight.server_url = https://api.appenlight.com |
|
482 | appenlight.server_url = https://api.appenlight.com | |
416 | appenlight.api_key = YOUR_API_KEY |
|
483 | appenlight.api_key = YOUR_API_KEY | |
417 |
|
|
484 | #appenlight.transport_config = https://api.appenlight.com?threaded=1&timeout=5 | |
418 |
|
485 | |||
419 | # used for JS client |
|
486 | # used for JS client | |
420 | appenlight.api_public_key = YOUR_API_PUBLIC_KEY |
|
487 | appenlight.api_public_key = YOUR_API_PUBLIC_KEY | |
@@ -477,9 +544,10 b' debug_style = false' | |||||
477 | ######################################################### |
|
544 | ######################################################### | |
478 | ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ### |
|
545 | ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ### | |
479 | ######################################################### |
|
546 | ######################################################### | |
480 | sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode_test.db |
|
547 | #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode_test.db | |
481 | #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode_test |
|
548 | #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode_test | |
482 | #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode_test |
|
549 | #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode_test | |
|
550 | sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode_test.db | |||
483 |
|
551 | |||
484 | # see sqlalchemy docs for other advanced settings |
|
552 | # see sqlalchemy docs for other advanced settings | |
485 |
|
553 | |||
@@ -504,12 +572,57 b' sqlalchemy.db1.convert_unicode = true' | |||||
504 | ################## |
|
572 | ################## | |
505 | vcs.server.enable = true |
|
573 | vcs.server.enable = true | |
506 | vcs.server = localhost:9901 |
|
574 | vcs.server = localhost:9901 | |
507 | # Available protocols: pyro4, http |
|
575 | ||
|
576 | ## Web server connectivity protocol, responsible for web based VCS operatations | |||
|
577 | ## Available protocols are: | |||
|
578 | ## `pyro4` - using pyro4 server | |||
|
579 | ## `http` - using http-rpc backend | |||
508 | vcs.server.protocol = pyro4 |
|
580 | vcs.server.protocol = pyro4 | |
509 | vcs.server.log_level = info |
|
581 | ||
510 | vcs.start_server = false |
|
582 | ## Push/Pull operations protocol, available options are: | |
|
583 | ## `pyro4` - using pyro4 server | |||
|
584 | ## `rhodecode.lib.middleware.utils.scm_app_http` - Http based, recommended | |||
|
585 | ## `vcsserver.scm_app` - internal app (EE only) | |||
|
586 | vcs.scm_app_implementation = pyro4 | |||
|
587 | ||||
|
588 | ## Push/Pull operations hooks protocol, available options are: | |||
|
589 | ## `pyro4` - using pyro4 server | |||
|
590 | ## `http` - using http-rpc backend | |||
|
591 | vcs.hooks.protocol = pyro4 | |||
|
592 | ||||
|
593 | vcs.server.log_level = debug | |||
|
594 | ## Start VCSServer with this instance as a subprocess, usefull for development | |||
|
595 | vcs.start_server = true | |||
|
596 | ||||
|
597 | ## List of enabled VCS backends, available options are: | |||
|
598 | ## `hg` - mercurial | |||
|
599 | ## `git` - git | |||
|
600 | ## `svn` - subversion | |||
511 | vcs.backends = hg, git, svn |
|
601 | vcs.backends = hg, git, svn | |
|
602 | ||||
512 | vcs.connection_timeout = 3600 |
|
603 | vcs.connection_timeout = 3600 | |
|
604 | ## Compatibility version when creating SVN repositories. Defaults to newest version when commented out. | |||
|
605 | ## Available options are: pre-1.4-compatible, pre-1.5-compatible, pre-1.6-compatible, pre-1.8-compatible | |||
|
606 | #vcs.svn.compatible_version = pre-1.8-compatible | |||
|
607 | ||||
|
608 | ||||
|
609 | ############################################################ | |||
|
610 | ### Subversion proxy support (mod_dav_svn) ### | |||
|
611 | ### Maps RhodeCode repo groups into SVN paths for Apache ### | |||
|
612 | ############################################################ | |||
|
613 | ## Enable or disable the config file generation. | |||
|
614 | svn.proxy.generate_config = false | |||
|
615 | ## Generate config file with `SVNListParentPath` set to `On`. | |||
|
616 | svn.proxy.list_parent_path = true | |||
|
617 | ## Set location and file name of generated config file. | |||
|
618 | svn.proxy.config_file_path = %(here)s/mod_dav_svn.conf | |||
|
619 | ## File system path to the directory containing the repositories served by | |||
|
620 | ## RhodeCode. | |||
|
621 | svn.proxy.parent_path_root = /path/to/repo_store | |||
|
622 | ## Used as a prefix to the <Location> block in the generated config file. In | |||
|
623 | ## most cases it should be set to `/`. | |||
|
624 | svn.proxy.location_root = / | |||
|
625 | ||||
513 |
|
626 | |||
514 | ################################ |
|
627 | ################################ | |
515 | ### LOGGING CONFIGURATION #### |
|
628 | ### LOGGING CONFIGURATION #### | |
@@ -527,7 +640,7 b' keys = generic, color_formatter, color_f' | |||||
527 | ## LOGGERS ## |
|
640 | ## LOGGERS ## | |
528 | ############# |
|
641 | ############# | |
529 | [logger_root] |
|
642 | [logger_root] | |
530 |
level = |
|
643 | level = NOTSET | |
531 | handlers = console |
|
644 | handlers = console | |
532 |
|
645 | |||
533 | [logger_routes] |
|
646 | [logger_routes] | |
@@ -574,7 +687,7 b' propagate = 0' | |||||
574 | [handler_console] |
|
687 | [handler_console] | |
575 | class = StreamHandler |
|
688 | class = StreamHandler | |
576 | args = (sys.stderr,) |
|
689 | args = (sys.stderr,) | |
577 |
level = |
|
690 | level = DEBUG | |
578 | formatter = generic |
|
691 | formatter = generic | |
579 |
|
692 | |||
580 | [handler_console_sql] |
|
693 | [handler_console_sql] |
General Comments 0
You need to be logged in to leave comments.
Login now