if ($opt_debugLog == 'False') {
            $log->opt_debug = false;
        } else {
            $log->opt_debug = true;
        }
    }
    $opt_logLoc = $sql->getOption('Log_File_Location');
    if ($opt_logLoc === false) {
        $log->add_log($sessionID, 'Warning', 'RetrieveLog Warning: Log_File_Location Option missing or invalid.');
    } else {
        $log->set_log_location($opt_logLoc);
    }
    $runLevel = $sql->verifySID($sessionID);
    //No special permission required.
    $IMSBase->verifyData($logLevel, "/^.+\$/", "Log Level");
    $logArray = $log->read_log($logLevel);
    $statusCode = '0';
    $statusMessage = 'RetrieveLog, successfully retrieved log data.';
    $log->add_log($sessionID, 'Debug', $statusMessage);
} catch (PDOException $e) {
    $statusCode = '1';
    $statusMessage = 'RetrieveLog SQLError: ' . $e->getMessage();
    $log->add_log($sessionID, 'Error', $statusMessage);
} catch (Exception $e) {
    $statusCode = $e->getCode();
    $statusMessage = 'RetrieveLog Error: ' . $e->getMessage();
    if (!$log->add_log($sessionID, 'Error', $statusMessage, "N/A", true)) {
        $statusMessage = $statusMessage . " **Logging Failed**";
    }
}
//finally()  PHP 5.5+, currently using 5.3.