Make the server log level more configurable, not defaulting to debug.

This disables debug output in the Apache log by default. If you want
increased output create /etc/ipa/server.conf and set it to:

[global]
debug=True

If this is too much output you can select verbose output instead:

[global]
debug=False
verbose=True

ticket 60
This commit is contained in:
Rob Crittenden 2010-08-10 10:00:35 -04:00
parent 7a007d958b
commit 897b296a69

View File

@ -1,9 +1,19 @@
""" """
WSGI appliction for IPA server. WSGI appliction for IPA server.
""" """
from ipalib import api from ipalib import api
api.bootstrap(context='server', debug=True, log=None) from ipalib.config import Env
from ipalib.constants import DEFAULT_CONFIG
# Determine what debug level is configured. We can only do this
# by reading in the configuration file(s). The server always reads
# default.conf and will also read in `context'.conf.
env = Env()
env._bootstrap(context='server', log=None)
env._finalize_core(**dict(DEFAULT_CONFIG))
# Initialize the API with the proper debug level
api.bootstrap(context='server', debug=env.debug, log=None)
try: try:
api.finalize() api.finalize()
except StandardError, e: except StandardError, e: