示例#1
0
 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)
示例#2
0
 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
示例#3
0
 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()
示例#4
0
 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()
示例#5
0
文件: utils.py 项目: d-a-n/le_python
 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')
示例#6
0
 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)
示例#7
0
 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()