ptypy.utils.verbose#

Verbose package, based on the standard logging library.

Use as: from verbose import logger logger.warning(‘This is a warning’) logger.info(‘This is an information’) …

TODO: - Handlers for file and for interaction server - option for logging.disable to reduce call overhead

This file is part of the PTYPY package.

copyright:

Copyright 2014 by the PTYPY team, see AUTHORS.

license:

see LICENSE for details.

Functions

get_level()

inverse to set level

headerline([info, align, fill])

ilog_message(msg)

Interactive logging for jupyter notebooks, prints a normal message.

ilog_newline()

Interactive logging for jupyter notebooks, moves cursor to next line.

ilog_streamer(msg)

Interactive logging for jupyter notebooks, streams a message by overwriting the same line.

log(level, msg[, parallel])

report(thing[, depth, noheader])

no protection for circular references

set_level(level)

Set verbosity level.

Classes

CustomFormatter([FORMATS])

Flexible formatting, depending on the logging level.

LogTime([active])

MPIFilter([allprocesses])

A filter that ensures that logging is done only by the master process.