def __init__(self, token, force_tls=False, verbose=True, format=None, le_api=LE_API_DEFAULT, le_port=LE_PORT_DEFAULT, le_tls_port=LE_TLS_PORT_DEFAULT): logging.Handler.__init__(self) self.token = token self.good_config = True self.verbose = verbose # give the socket 10 seconds to flush, # otherwise drop logs self.timeout = 10 if not le_helpers.check_token(token): if self.verbose: dbg(INVALID_TOKEN) self.good_config = False if format is None: format = logging.Formatter( '%(asctime)s : %(levelname)s, %(message)s', '%a %b %d %H:%M:%S %Z %Y') self.setFormatter(format) self.setLevel(logging.DEBUG) if force_tls: self._thread = TLSSocketAppender(verbose=verbose, le_api=le_api, le_port=le_port, le_tls_port=le_tls_port) else: self._thread = SocketAppender(verbose=verbose, le_api=le_api, le_port=le_port, le_tls_port=le_tls_port)
def __init__(self, token, block_on_flush=False): logging.Handler.__init__(self) self.token = token self.good_config = True if not le_helpers.check_token(token): dbg(INVALID_TOKEN) self.good_config = False format = logging.Formatter('%(asctime)s : %(levelname)s, %(message)s', '%a %b %d %H:%M:%S %Z %Y') self.setFormatter(format) self.setLevel(logging.DEBUG) self._thread = SocketAppender() self._block_on_flush = block_on_flush
def __init__(self, token): logging.Handler.__init__(self) self.token = token self.good_config = True if not le_helpers.check_token(token): dbg(INVALID_TOKEN) self.good_config = False format = logging.Formatter('%(asctime)s : %(levelname)s, %(message)s', '%a %b %d %H:%M:%S %Z %Y') self.setFormatter(format) self.setLevel(logging.DEBUG) self._thread = SocketAppender() self._thread_control = threading.Lock()
def __init__(self, token, force_tls=False): logging.Handler.__init__(self) self.token = token self.good_config = True # give the socket 10 seconds to flush, # otherwise drop logs self.timeout = 10 if not le_helpers.check_token(token): dbg(INVALID_TOKEN) self.good_config = False format = logging.Formatter("%(asctime)s : %(levelname)s, %(message)s", "%a %b %d %H:%M:%S %Z %Y") self.setFormatter(format) self.setLevel(logging.DEBUG) if force_tls: self._thread = TLSSocketAppender() else: self._thread = SocketAppender()
def __init__(self, token): logging.Handler.__init__(self) self.token = token self.good_config = True # give the socket 10 seconds to flush, # otherwise drop logs self.timeout = 10 if not le_helpers.check_token(token): dbg(INVALID_TOKEN) self.good_config = False format = logging.Formatter('%(asctime)s : %(levelname)s, %(message)s', '%a %b %d %H:%M:%S %Z %Y') self.setFormatter(format) self.setLevel(logging.DEBUG) self._thread = SocketAppender() # Add idenfiter to queue to be sent first on startup self._thread._queue.put(self.token + LIBRARY_IDENTIFIER + '\n')
def __init__(self, token, use_tls=True, verbose=True, format=None, le_api=LE_API_DEFAULT, le_port=LE_PORT_DEFAULT, le_tls_port=LE_TLS_PORT_DEFAULT): logging.Handler.__init__(self) self.token = token self.good_config = True self.verbose = verbose # give the socket 10 seconds to flush, # otherwise drop logs self.timeout = 10 if not le_helpers.check_token(token): if self.verbose: dbg(INVALID_TOKEN) self.good_config = False if format is None: format = logging.Formatter('%(asctime)s : %(levelname)s, %(message)s', '%a %b %d %H:%M:%S %Z %Y') self.setFormatter(format) self.setLevel(logging.DEBUG) if use_tls and ssl_enabled: self._thread = TLSSocketAppender(verbose=verbose, le_api=le_api, le_port=le_port, le_tls_port=le_tls_port) else: self._thread = SocketAppender(verbose=verbose, le_api=le_api, le_port=le_port, le_tls_port=le_tls_port)
def __init__(self, token, force_tls=False, verbose=True): logging.Handler.__init__(self) self.token = token self.good_config = True self.verbose = verbose self._logging_thread_running = threading.Event() # give the socket 10 seconds to flush, # otherwise drop logs self.timeout = 10 if not le_helpers.check_token(token): if self.verbose: dbg(INVALID_TOKEN) self.good_config = False format = logging.Formatter('%(asctime)s : %(levelname)s, %(message)s', '%a %b %d %H:%M:%S %Z %Y') self.setFormatter(format) self.setLevel(logging.DEBUG) if force_tls: self._thread = TLSSocketAppender(self.worker_thread_interruption_handler, verbose=verbose) else: self._thread = SocketAppender(self.worker_thread_interruption_handler, verbose=verbose) self._logging_thread_running.set()