Пример #1
0
def addLogs():
    """Add logs to the program"""
    if not os.path.exists(DATA_DIR):
        os.mkdir(DATA_DIR)
    if not os.path.exists(LOGS_DIR):
        os.mkdir(LOGS_DIR)
    if not os.path.exists(WATCHERS_LOGS_DIR):
        os.mkdir(WATCHERS_LOGS_DIR)

    if Params.WATCHERS:
        wlogger.propagate = False
        wlogger.setLevel(logging.DEBUG)
        wlogger.addHandler(
            logging.FileHandler(os.path.join(
                WATCHERS_LOGS_DIR, Identification.PROBE_ID + 'watcher.log'),
                                mode='w'))

    logging.addLevelName(DDEBUG, "DDEBUG")

    def ddebug(logger, msg, *args, **kwargs):
        """Verbose debugging function"""
        logger.log(DDEBUG, msg, *args, **kwargs)

    logging.Logger.ddebug = ddebug

    logger = logging.getLogger()
    logLevel = Params.VERBOSE

    formatter = Formatter(LOG_FORMAT)

    logs.addStdoutAndStdErr(logLevel, logger, formatter)

    # TODO: readd file logs when tests are done
    logs.addDailyRotatingHandler(os.path.join(
        LOGS_DIR, Identification.PROBE_ID + "_probe.log"),
                                 30,
                                 logger,
                                 formatter,
                                 logLevel=logLevel)

    testLogger = logging.getLogger(TEST_LOGGER)
    testFormatter = Formatter(TEST_LOGS_FORMAT)

    logs.addDailyRotatingHandler(os.path.join(
        LOGS_DIR, Identification.PROBE_ID + "_tests.log"),
                                 30,
                                 testLogger,
                                 testFormatter,
                                 logLevel=logLevel)
    testLogger.propagate = True
Пример #2
0
def addLogs():
    """Add logs to the program"""
    if not os.path.exists(DATA_DIR):
        os.mkdir(DATA_DIR)
    if not os.path.exists(LOGS_DIR):
        os.mkdir(LOGS_DIR)
    if not os.path.exists(WATCHERS_LOGS_DIR):
        os.mkdir(WATCHERS_LOGS_DIR)

    if Params.WATCHERS:
        wlogger.propagate = False
        wlogger.setLevel(logging.DEBUG)
        wlogger.addHandler(
            logging.FileHandler(os.path.join(WATCHERS_LOGS_DIR, Identification.PROBE_ID + 'watcher.log'), mode = 'w'))

    logging.addLevelName(DDEBUG, "DDEBUG")

    def ddebug(logger, msg, *args, **kwargs):
        """Verbose debugging function"""
        logger.log(DDEBUG, msg, *args, **kwargs)

    logging.Logger.ddebug = ddebug

    logger = logging.getLogger()
    logLevel = Params.VERBOSE

    formatter = Formatter(LOG_FORMAT)

    logs.addStdoutAndStdErr(logLevel, logger, formatter)

    # TODO: readd file logs when tests are done
    logs.addDailyRotatingHandler(os.path.join(LOGS_DIR, Identification.PROBE_ID + "_probe.log"), 30, logger, formatter, logLevel = logLevel)

    testLogger = logging.getLogger(TEST_LOGGER)
    testFormatter = Formatter(TEST_LOGS_FORMAT)

    logs.addDailyRotatingHandler(os.path.join(LOGS_DIR, Identification.PROBE_ID + "_tests.log"), 30, testLogger, testFormatter, logLevel = logLevel)
    testLogger.propagate = True
Пример #3
0
def addLogs():
    """Add basic logging to STDOUT"""
    logger = logging.getLogger()
    formatter = Formatter(consts.DEFAULT_LOG_FORMAT)

    logs.addStdoutAndStdErr(consts.Params.VERBOSE, logger, formatter)
Пример #4
0
def addLogs():
    """Add basic logging to STDOUT"""
    logger = logging.getLogger()
    formatter = Formatter(consts.DEFAULT_LOG_FORMAT)

    logs.addStdoutAndStdErr(consts.Params.VERBOSE, logger, formatter)