Esempio n. 1
0
File: lcm.py Progetto: we-mi/lcm
def openSocket():
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        if config_backend.getEncryption() is None:
            s.connect((config_backend.getIP(), config_backend.getPort()))
            return s
        else:
            ssl_sock = ssl.wrap_socket(s)
            ssl_sock.connect((config_backend.getIP(), config_backend.getPort()))
            return ssl_sock
    except Exception as e:
        log.writeLogLV(config_backend.getLogfile(),
                        "Konnte keine Verbindung zum Server aufbauen (%s:%s). Fehler: %s\n" %
                            (config_backend.getIP(), config_backend.getPort(), e.args),
                        log.LOGLEVEL["fatal"])
        if config_backend.getDebug():
            print traceback.print_exc()
        exit(1)
Esempio n. 2
0
File: lcm.py Progetto: we-mi/lcm
if not cmd_user is None:
    config_backend.setUser(cmd_user)
if not cmd_group is None:
    config_backend.setGroup(cmd_group)
if not cmd_debug is None:
    config_backend.setDebug(cmd_debug)
if not cmd_interface is None:
    config_backend.setIP(cmd_interface)
if not cmd_port is None:
    config_backend.setPort(cmd_port)
if not cmd_verbosity is 0:
    config_backend.setLoglevel(str(config_backend.getLoglevel() + cmd_verbosity))

# Prüfe, ob im Config-Backend auch gültige Werte gespeichert sind
if config_backend.CheckConfigBackendReturnTypes():
    log.writeLogLV(config_backend.getLogfile(),
                   "Config-Backend erfolgreich geladen (Modul: %s)\n" %
                       config_backend.getConfigBackend(),
                   log.LOGLEVEL["info"])
else:
    log.writeLogBuffer("Es wurden Fehler im Config-Backend-Modul gefunden (Modul: %s)\n" %
                       config_backend.getConfigBackend(),
                   log.LOGLEVEL["error"])
    sys.exit(1)

# Schreibe Logs aus dem temporären Logfile in das Logfile, das im Config-Backend eingetragen ist
log.writeLogBufferToFile(config_backend.getLogfile())

# zeige einen Config-Dump an (nur bei loglovel: debug)
log.writeLogLV(config_backend.getLogfile(), "%s" % config_backend.config_backend.printConfig(), log.LOGLEVEL["debug"])