mango.mpi.getLoggers

mango.mpi.getLoggers(name, rootRank=0)[source]

Returns (logger,rootLogger) pair of logging.Logger objects. The objects will prefix messages with time and rank strings.

Parameters:
  • name (str) – The name suffix for the loggers.
  • rootRank (int) – Rank of the root-logger MPI process.
Return type:

logging.Logger pair

Returns:

(logger,rootLogger) logging object pair.

For example::
>>> import mango.mpi
>>> import logging
>>> logger, rootLogger = mangp.mpi.getLoggers("my.module.name")
>>> mango.mpi.initialise()
>>> mpi.initialiseLoggers(["my.module.name",], logLevel=logging.INFO)
>>> logger.info("This message appears for all MPI process ranks (including root rank).")
>>> rootLogger.info("This message only appears for the root rank process.")

Previous topic

mango.mpi.SplitStreamHandler.name

Next topic

mango.mpi.initialiseLoggers

This Page