[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/justin2061/netdata/master/python.d/python_modules/msg.py [Back]  [Original]

# -*- coding: utf-8 -*-
# Description: logging for netdata python.d modules

import traceback
import sys
from time import time, strftime

DEBUG_FLAG = False
TRACE_FLAG = False
PROGRAM = ""
LOG_COUNTER = 0
LOG_THROTTLE = 10000 # has to be too big during init
LOG_INTERVAL = 1     # has to be too low during init
LOG_NEXT_CHECK = 0

WRITE = sys.stderr.write
FLUSH = sys.stderr.flush


def log_msg(msg_type, *args):
    """
    Print message on stderr.
    :param msg_type: str
    """
    global LOG_COUNTER
    global LOG_THROTTLE
    global LOG_INTERVAL
    global LOG_NEXT_CHECK
    now = time()

    if not DEBUG_FLAG:
        LOG_COUNTER += 1

    # WRITE("COUNTER " + str(LOG_COUNTER) + " THROTTLE " + str(LOG_THROTTLE) + " INTERVAL " + str(LOG_INTERVAL) + " NOW " + str(now) + " NEXT " + str(LOG_NEXT_CHECK) + "\n")

    if LOG_COUNTER 

Web Proxy Viewer  |  New URL  |  Original Page