Logging (rever.logger)

Logging tools for rever

class rever.logger.Logger(filename)

A logging object for rever that stores information in line-oriented JSON format.

Parameters
filenamestr

Path to logfile, if a realtive pathname is given it is relative to $REVER_DIR.

load()

Loads all of the records from the logfile and returns a list of dicts. If the log file does not yet exist, this returns an empty list.

log(message, activity=None, category='misc', data=None, version=None)

Logs a message, the associated activity (optional), the timestamp, and the current revision to the log file.

property argparser

Returns an argument parser for the logger

property filename
rever.logger.current_logger()

Retuns the current logger instance.

rever.logger.log(args, stdin=None)

Command line interface for logging a message