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.