Coverage for stems/logging_.py : 100%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
"""Some sensible defaults for logging
Designed for applications or interactive use -- not importing in library code. The 'stems' logger is setup for library use with a NullHandler in ``stems/__init__.py``. """
('%(asctime)s', '%(levelname)s', '%(lineno)s', '%(module)s.%(funcName)s', '%(message)s', ) )
fmt=DEFAULT_LOG_FORMAT, datefmt=DEFAULT_LOG_DATE_FORMAT, level=logging.INFO, handler=None, replace_handler=True): """ Setup and return a logger with formatter and handler
Parameters ---------- logger : logging.Logger or str, optional Logger, or name of logger to use fmt : str, optional Format string for ``logging.Formatter`` datefmt : str, optional Date format string for ``logging.Formatter`` level : int or str, optional Level for logging passed to ``logging.Logger.setLevel`` handler : logging.Handler or None, optional Specify a handler to use. Defaults to a newly created ``logging.StreamHandler``. replace_handler : bool, optional Replace all existing handlers (otherwise appends handler)
Returns ------- logging.Logger Configured logger """
else:
|