示例#1
0

def saveExit(signum, frame):
    stop()


def stop():
    global mqtt_client
    if mqtt_client != None:
        closeMqtt()
    signal.signal(signal.SIGINT, original_sigint)
    flog.info(inspect.stack()[0][3] + " SIGINT ontvangen, gestopt.")
    sys.exit(0)


#-------------------------------
if __name__ == "__main__":
    try:
        logfile = const.DIR_FILELOG + prgname + ".log"
        setFile2user(logfile, 'p1mon')
        flog = fileLogger(logfile, prgname)
        #### aanpassen bij productie
        flog.setLevel(logging.INFO)
        flog.consoleOutputOn(True)
    except Exception as e:
        print("critical geen logging mogelijke, gestopt.:" + str(e.args[0]))
        sys.exit(10)  #  error: no logging check file rights

    original_sigint = signal.getsignal(signal.SIGINT)
    signal.signal(signal.SIGINT, saveExit)
    Main(sys.argv[1:])
示例#2
0
            ser1.stopbits = int(ser_config[3][1])

            flog.info(inspect.stack()[0][3] +
                      ":  P1 poort aangegepast naar -> baudrate=" +
                      str(ser1.baudrate) + " bytesize=" + str(ser1.bytesize) +
                      " pariteit=" + str(ser1.parity) + " stopbits=" +
                      str(ser1.stopbits))
            ser1.flushInput()

    except Exception as e:
        flog.error(inspect.stack()[0][3] + ": sql error(1)" + str(e))


def save_exit(signum, frame):
    #setFileFlags()
    signal.signal(signal.SIGINT, original_sigint)
    flog.info(inspect.stack()[0][3] + " SIGINT ontvangen, gestopt.")
    sys.exit(0)


#-------------------------------
if __name__ == "__main__":
    os.umask(0o002)
    flog = logger.fileLogger(const.DIR_FILELOG + prgname + ".log", prgname)
    flog.setLevel(logger.logging.INFO)
    flog.consoleOutputOn(True)

    original_sigint = signal.getsignal(signal.SIGINT)
    signal.signal(signal.SIGINT, save_exit)
    main_prod()
示例#3
0
            flog.critical(inspect.stack()[0][3]+": url generatie gefaald melding:"+str(e.args[0]))
            print ('ERROR')    
        return

    flog.info("Programma gestopt.")
    sys.exit(0)

def remove_url_redirect_file( filePath = None ):
    try:
        if os.path.exists(filePath):
            os.remove( filePath )
            flog.debug (inspect.stack()[0][3]+": bestand  " + filePath + " gewist" )
    except Exception as e:
        flog.warning(inspect.stack()[0][3]+": onverwacht fout: " + str(e.args[0]) )


#-------------------------------
if __name__ == "__main__":
    try:
        logfile = const.DIR_FILELOG + prgname + ".log"
        flog = logger.fileLogger( logfile, prgname )
        #### aanpassen bij productie
        flog.setLevel( logger.logging.DEBUG )
        # never set this on
        flog.consoleOutputOn( False )
    except Exception as e:
        print ( "critical geen logging mogelijke, gestopt.:" + str(e.args[0]) )
        sys.exit(10) #  error: no logging check file rights

    Main(sys.argv[1:])