Show
Ignore:
Timestamp:
06/16/06 16:25:49 (18 years ago)
Author:
jerome
Message:

Replaced the 'exec' statements with the use of the standard 'imp' module.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/logger.py

    r2622 r2945  
    2323# 
    2424 
     25import os 
     26import imp 
     27 
    2528class PyKotaLoggingError(Exception): 
    2629    """An exception for logging related stuff.""" 
     
    3538    """Returns the appropriate logger subsystem object.""" 
    3639    try : 
    37         exec "from pykota.loggers import %s as loggingbackend" % backend.lower()     
     40        loggingbackend = imp.load_source("loggingbackend",  
     41                                         os.path.join(os.path.dirname(__file__), 
     42                                                      "loggers", 
     43                                                      "%s.py" % backend.lower())) 
    3844    except ImportError : 
    3945        raise PyKotaLoggingError, _("Unsupported logging subsystem %s") % backend