View module source on GitHub

Scribe

class Scribe()

Scribe logger wrapper for maxim. Log level is managed externally via set_level or the standard logging API. By default, the logger uses the global logging configuration.

__init__

def __init__(name)

Initialize a scribe logger.

Arguments:

NameDescription
nameThe name of the logger.

debug

def debug(msg, *args, **kwargs)

Log a debug message.

Arguments:

NameDescription
msgThe message to log.
*argsThe arguments to log.
**kwargsThe keyword arguments to log.

warning

def warning(msg, *args, **kwargs)

Log a warning message.

Arguments:

NameDescription
msgThe message to log.
*argsThe arguments to log.
**kwargsThe keyword arguments to log.

log

def log(level, msg, *args, **kwargs)

Log a message.

Arguments:

NameDescription
levelThe level of the message.
msgThe message to log.
*argsThe arguments to log.
**kwargsThe keyword arguments to log.

silence

def silence()

Silence the logger.

This method sets the logger level to CRITICAL + 1.

error

def error(msg, *args, **kwargs)

Log an error message.

Arguments:

NameDescription
msgThe message to log.
*argsThe arguments to log.
**kwargsThe keyword arguments to log.

info

def info(msg, *args, **kwargs)

Log an info message.

Arguments:

NameDescription
msgThe message to log.
*argsThe arguments to log.
**kwargsThe keyword arguments to log.

get_level

def get_level()

Get the level of the logger.

Returns:

NameDescription
intThe level of the logger.

set_level

def set_level(level)

Set the level of the logger.

Arguments:

NameDescription
levelThe level to set.