nipoppy.logger

Logger.

Module Contents

nipoppy.logger.add_logfile(logger, fpath_log)

Add a file handler to the logger.

Parameters:
Return type:

None

nipoppy.logger.capture_warnings(logger)

Capture warnings and log them to the same places as a reference logger.

Note that logging.captureWarnings(True) must be called before this function.

Parameters:

logger (logging.Logger) – The reference logger, whose handlers will be added the the warnings logger

Returns:

The warning logger

Return type:

logging.Logger

nipoppy.logger.get_logger(name='nipoppy', level=logging.INFO)

Create/get a logger with rich formatting.

Parameters:
  • name (Optional[str])

  • level (int)

Return type:

logging.Logger

nipoppy.logger.DATE_FORMAT = '[%Y-%m-%d %X]'
nipoppy.logger.FORMAT_FILE = '%(asctime)s %(levelname)-7s %(message)s'
nipoppy.logger.FORMAT_RICH = '%(message)s'