module Console::Interface

def call(...)

Emit a log message with arbitrary arguments and options.
def call(...)
	Logger.instance.call(...)
end

def debug(...)

Emit a debug log message.
def debug(...)
	Logger.instance.debug(...)
end

def error(...)

Emit an error log message.
def error(...)
	Logger.instance.error(...)
end

def fatal(...)

Emit a fatal log message.
def fatal(...)
	Logger.instance.fatal(...)
end

def info(...)

Emit an informational log message.
def info(...)
	Logger.instance.info(...)
end

def logger

Get the current logger instance.
def logger
	Logger.instance
end

def logger= instance

The current logger instance is assigned per-fiber.

Set the current logger instance.
def logger= instance
	Logger.instance= instance
end

def warn(...)

Emit a warning log message.
def warn(...)
	Logger.instance.warn(...)
end