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.


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


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

Retuns the current logger instance.

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

Command line interface for logging a message