mangadap.util.log module

Logging routines.

Revision history

21 Mar 2016: Original implementation by K. Westfall (KBW)
05 May 2017: (KBW) Clean up the documentation

License

Copyright © 2019, SDSS-IV/MaNGA Pipeline Group


mangadap.util.log.init_DAP_logging(log, simple_warnings=True, append=False, keep_fits_warnings=False)[source]

Initialize the logging preferences for the DAP.

Parameters:
  • log (str) – File with log output.
  • simple_warnings (bool, optional) – Shorten warning messages.
  • append (bool, optional) – Append new log messages to existing log file; if False, file is overwritten.
  • keep_fits_warning (bool, optional) – Flag to not ignore FITSFixedWarning messages.

Todo

Use a file with the logging configuration. See: https://docs.python.org/3.5/howto/logging.html#handler-basic

mangadap.util.log.log_output(loggers, v, lvl, message)[source]

Write message to the log.

Parameters:
  • loggers (logging.Logger) – Objects collecting the log for a given run of the DAP.
  • v (int) – Verbosity level of message.
  • lvl (logging.level) – Logging level
  • message (str) – Message to log.
mangadap.util.log.module_logging(name, verbose)[source]

Return a number of logging.Logger objects, one for each verbosity level.

mangadap.util.log.short_warning(message, category, filename, lineno, file=None, line=None)[source]

Return the format for a short warning message.