warp.Logger#

class warp.Logger(*args, **kwargs)[source]#

Protocol for Warp loggers.

Any object with debug, info, warning, and error methods matching these signatures can be used as a Warp logger. Frameworks register an instance via warp.set_logger().

__init__(*args, **kwargs)[source]#

Methods

__init__(*args, **kwargs)

debug(message)

Emit a debug-level message.

error(message)

Emit an error-level message.

info(message)

Emit an info-level message.

warning(message[, category, stacklevel])

Emit a warning-level message.

debug(message)[source]#

Emit a debug-level message.

Parameters:

message (str)

Return type:

None

info(message)[source]#

Emit an info-level message.

Parameters:

message (str)

Return type:

None

warning(message, category=None, stacklevel=1)[source]#

Emit a warning-level message.

Implementations should typically call warnings.warn(message, category, stacklevel=stacklevel) to integrate with Python’s warning filter machinery. The provided stacklevel is already adjusted for direct use with warnings.warn().

Parameters:
  • message (str)

  • stacklevel (int)

Return type:

None

error(message)[source]#

Emit an error-level message.

Parameters:

message (str)

Return type:

None