webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
compat_logging.handlers.MemoryHandler Class Reference
Inheritance diagram for compat_logging.handlers.MemoryHandler:
compat_logging.handlers.BufferingHandler

Public Member Functions

def __init__ (self, capacity, flushLevel=logging.ERROR, target=None)
 
def shouldFlush (self, record)
 
def setTarget (self, target)
 
def flush (self)
 
def close (self)
 
- Public Member Functions inherited from compat_logging.handlers.BufferingHandler
def __init__ (self, capacity)
 
def shouldFlush (self, record)
 
def emit (self, record)
 
def flush (self)
 

Public Attributes

 flushLevel
 
 target
 
 buffer
 
- Public Attributes inherited from compat_logging.handlers.BufferingHandler
 capacity
 
 buffer
 

Detailed Description

A handler class which buffers logging records in memory, periodically
flushing them to a target handler. Flushing occurs whenever the buffer
is full, or when an event of a certain severity or greater is seen.

Constructor & Destructor Documentation

◆ __init__()

def compat_logging.handlers.MemoryHandler.__init__ (   self,
  capacity,
  flushLevel = logging.ERROR,
  target = None 
)
Initialize the handler with the buffer size, the level at which
flushing should occur and an optional target.

Note that without a target being set either here or via setTarget(),
a MemoryHandler is no use to anyone!

Member Function Documentation

◆ close()

def compat_logging.handlers.MemoryHandler.close (   self)
Flush, set the target to None and lose the buffer.

◆ flush()

def compat_logging.handlers.MemoryHandler.flush (   self)
For a MemoryHandler, flushing means just sending the buffered
records to the target, if there is one. Override if you want
different behaviour.

◆ setTarget()

def compat_logging.handlers.MemoryHandler.setTarget (   self,
  target 
)
Set the target handler for this handler.

◆ shouldFlush()

def compat_logging.handlers.MemoryHandler.shouldFlush (   self,
  record 
)
Check for buffer full or a record at the flushLevel or higher.

Member Data Documentation

◆ buffer

compat_logging.handlers.MemoryHandler.buffer

◆ flushLevel

compat_logging.handlers.MemoryHandler.flushLevel

◆ target

compat_logging.handlers.MemoryHandler.target

The documentation for this class was generated from the following file: