Exemple #1
0
def set_logger():
    log_dir = os.path.dirname(logging_file)
    if not os.path.exists(log_dir):
        os.makedirs(log_dir)
    if os.path.exists(logging_file):
        if os.path.exists(logging_file_bu):
            os.unlink(logging_file_bu)
        os.rename(logging_file, logging_file_bu)
    CCustomLogger.setup_daemon_logger('Master daemon', logging_file)
Exemple #2
0
def set_logger():
    log_dir = os.path.dirname(logging_file)
    if not os.path.exists(log_dir):
        os.makedirs(log_dir)
    if os.path.exists(logging_file):
        if os.path.exists(logging_file_bu):
            os.unlink(logging_file_bu)
        os.rename(logging_file, logging_file_bu)
    CCustomLogger.setup_daemon_logger('Master daemon', logging_file)
def main ():

    trex_app = TRexServerApp()

    # setup the logger
    default_log_path = '/var/log/trex/trex_daemon_server.log'

    try:
        CCustomLogger.setup_daemon_logger('TRexServer', default_log_path)
        logger = logging.getLogger('TRexServer')
        logger.setLevel(logging.INFO)
        formatter = logging.Formatter("%(asctime)s %(name)-10s %(module)-20s %(levelname)-8s %(message)s")
        handler = logging.FileHandler("/var/log/trex/trex_daemon_server.log")
        logger.addHandler(handler)
    except EnvironmentError, e:
            if e.errno == errno.EACCES: # catching permission denied error
                print "Launching user must have sudo privileges in order to run TRex daemon.\nTerminating daemon process."
            exit(-1)
Exemple #4
0
def main():

    trex_app = TRexServerApp()

    # setup the logger
    default_log_path = '/var/log/trex/trex_daemon_server.log'

    try:
        CCustomLogger.setup_daemon_logger('TRexServer', default_log_path)
        logger = logging.getLogger('TRexServer')
        logger.setLevel(logging.INFO)
        formatter = logging.Formatter(
            "%(asctime)s %(name)-10s %(module)-20s %(levelname)-8s %(message)s"
        )
        handler = logging.FileHandler("/var/log/trex/trex_daemon_server.log")
        logger.addHandler(handler)
    except EnvironmentError, e:
        if e.errno == errno.EACCES:  # catching permission denied error
            print "Launching user must have sudo privileges in order to run TRex daemon.\nTerminating daemon process."
        exit(-1)
#!/router/bin/python

import os
import outer_packages
import zmq
import threading
import logging
import CCustomLogger
from json import JSONDecoder
from common.trex_status_e import TRexStatus

# setup the logger
CCustomLogger.setup_custom_logger('TRexServer')
logger = logging.getLogger('TRexServer')

class ZmqMonitorSession(threading.Thread):
    def __init__(self, trexObj , zmq_port):
        super(ZmqMonitorSession, self).__init__()
        self.stoprequest    = threading.Event()
#       self.terminateFlag  = False
        self.first_dump     = True
        self.zmq_port       = zmq_port
        self.zmq_publisher  = "tcp://localhost:{port}".format( port = self.zmq_port )
#       self.context        = zmq.Context()
#       self.socket         = self.context.socket(zmq.SUB)
        self.trexObj        = trexObj
        self.expect_trex    = self.trexObj.expect_trex     # used to signal if T-Rex is expected to run and if data should be considered
        self.decoder        = JSONDecoder()
        logger.info("ZMQ monitor initialization finished")

    def run (self):
#!/router/bin/python

import os
import outer_packages
import zmq
import threading
import logging
import CCustomLogger
from json import JSONDecoder
from common.trex_status_e import TRexStatus

# setup the logger
CCustomLogger.setup_custom_logger("TRexServer")
logger = logging.getLogger("TRexServer")


class ZmqMonitorSession(threading.Thread):
    def __init__(self, trexObj, zmq_port):
        super(ZmqMonitorSession, self).__init__()
        self.stoprequest = threading.Event()
        self.first_dump = True
        self.zmq_port = zmq_port
        self.zmq_publisher = "tcp://localhost:{port}".format(port=self.zmq_port)
        self.trexObj = trexObj
        self.expect_trex = (
            self.trexObj.expect_trex
        )  # used to signal if T-Rex is expected to run and if data should be considered
        self.decoder = JSONDecoder()
        logger.info("ZMQ monitor initialization finished")

    def run(self):