webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
webkitpy.common.system.logutils Namespace Reference

Classes

class  FileSystemHandler
 

Functions

def get_logger (path)
 
def configure_logging (logging_level=None, logger=None, stream=None, handlers=None)
 
def configure_logger_to_log_to_file (logger, log_path, filesystem)
 

Function Documentation

◆ configure_logger_to_log_to_file()

def webkitpy.common.system.logutils.configure_logger_to_log_to_file (   logger,
  log_path,
  filesystem 
)

◆ configure_logging()

def webkitpy.common.system.logutils.configure_logging (   logging_level = None,
  logger = None,
  stream = None,
  handlers = None 
)
Configure logging for standard purposes.

Returns:
  A list of references to the logging handlers added to the root
  logger.  This allows the caller to later remove the handlers
  using logger.removeHandler.  This is useful primarily during unit
  testing where the caller may want to configure logging temporarily
  and then undo the configuring.

Args:
  logging_level: The minimum logging level to log.  Defaults to
                 logging.INFO.
  logger: A logging.logger instance to configure.  This parameter
          should be used only in unit tests.  Defaults to the
          root logger.
  stream: A file-like object to which to log used in creating the default
          handlers.  The stream must define an "encoding" data attribute,
          or else logging raises an error.  Defaults to sys.stderr.
  handlers: A list of logging.Handler instances to add to the logger
            being configured.  If this parameter is provided, then the
            stream parameter is not used.

◆ get_logger()

def webkitpy.common.system.logutils.get_logger (   path)
Return a logging.logger for the given path.

Returns:
  A logger whose name is the name of the module corresponding to
  the given path.  If the module is in webkitpy, the name is
  the fully-qualified dotted module name beginning with webkitpy....
  Otherwise, the name is the base name of the module (i.e. without
  any dotted module name prefix).

Args:
  path: The path of the module.  Normally, this parameter should be
        the __file__ variable of the module.

Sample usage:

  from webkitpy.common.system import logutils

  _log = logutils.get_logger(__file__)