Revision d01cd522 snf-webproject/synnefo/webproject/manage.py
b/snf-webproject/synnefo/webproject/manage.py | ||
---|---|---|
56 | 56 |
from django.utils.importlib import import_module |
57 | 57 |
from optparse import Option, make_option |
58 | 58 |
from synnefo.util.version import get_component_version |
59 |
from synnefo.lib.dictconfig import dictConfig |
|
59 | 60 |
|
60 | 61 |
import sys |
61 | 62 |
import os |
... | ... | |
63 | 64 |
|
64 | 65 |
_commands = None |
65 | 66 |
|
67 |
|
|
66 | 68 |
def find_modules(name, path=None): |
67 | 69 |
"""Find all modules with name 'name' |
68 | 70 |
|
... | ... | |
296 | 298 |
klass = load_command_class(app_name, subcommand) |
297 | 299 |
return klass |
298 | 300 |
|
301 |
|
|
302 |
def configure_logging(): |
|
303 |
try: |
|
304 |
from synnefo.settings import SNF_MANAGE_LOGGING_SETUP |
|
305 |
dictConfig(SNF_MANAGE_LOGGING_SETUP) |
|
306 |
except ImportError: |
|
307 |
import logging |
|
308 |
logging.basicConfig() |
|
309 |
log = logging.getLogger() |
|
310 |
log.warning("SNF_MANAGE_LOGGING_SETUP setting missing.") |
|
311 |
|
|
312 |
|
|
299 | 313 |
def main(): |
300 | 314 |
# no need to run setup_environ |
301 | 315 |
# we already know our project |
302 | 316 |
os.environ['DJANGO_SETTINGS_MODULE'] = os.environ.get('DJANGO_SETTINGS_MODULE', |
303 | 317 |
'synnefo.settings') |
318 |
configure_logging() |
|
304 | 319 |
mu = SynnefoManagementUtility(sys.argv) |
305 | 320 |
mu.execute() |
306 | 321 |
|
Also available in: Unified diff