Logging (mpdaf.log)¶
When imported, MPDAF initialize a logger by default. This logger uses the
logging module, and log messages to stderr, for instance for the .info()
methods.
It is possible to remove this logger with clear_loggers, and to
use setup_logging to setup a logger with a different level or
format. setup_logfile can also be used to setup a logger with
a file.
Functions¶
- mpdaf.log.setup_logging(name='mpdaf', level='DEBUG', color=False, stream=None, fmt='[%(levelname)s] %(message)s', datefmt=None, clear_handlers=True)[source]¶
Setup stream handler for a given logger.
- Parameters:
- name
str Logger name.
- level
str Level for the stream handler (default: DEBUG).
- colorbool
Use colored output (default: True). Used only if a compatible stream or tty is used.
- stream{
sys.stdout,sys.stderr} Used stream (default: stderr)
- fmt
str Messages format.
- clear_handlersbool
Tell if other handlers must be removed (default: True).
- name