メインコンテンツまでスキップ
バージョン: v2510

intelligence.acuirt.logger

AcuiRTDefaultLogger Objects

class AcuiRTDefaultLogger(ILogger)

Default logger implementation for AcuiRT using TensorRT's ILogger interface.

Provides mapping from TensorRT severity levels to Python logging levels and configures a standard stream handler.

__init__

def __init__(name: str,
min_severity: Union[int, ILogger.Severity] = ILogger.INFO)

Initialize the logger.

Arguments:

  • name str - Name for the logger.
  • min_severity Union[int, ILogger.Severity], optional - Minimum TensorRT severity to log. Defaults to ILogger.INFO.

Raises:

  • TypeError - If min_severity type is unsupported.

trt_to_python_severity

@classmethod
def trt_to_python_severity(cls, min_severity: ILogger.Severity)

Convert TensorRT severity to Python logging level.

Arguments:

  • min_severity ILogger.Severity - TensorRT severity level.

Returns:

  • int - Corresponding Python logging level.

set_formatter

def set_formatter(formatter: logging.Formatter)

Set a new formatter for the internal stream handler.

Arguments:

  • formatter logging.Formatter - Formatter to apply.

set_handler

def set_handler(handler: logging.Handler,
formatter: Union[logging.Formatter, None] = None)

Add a new logging handler with optional formatter.

Arguments:

  • handler logging.Handler - Handler to add.
  • formatter logging.Formatter, optional - Formatter to use. If None, uses the existing formatter.

log

def log(severity: Union[int, ILogger.Severity], msg: object)

Log a message with given severity.

Arguments:

  • severity int or ILogger.Severity - Severity level.
  • msg object - Message to log.

Raises:

  • TypeError - If severity type is unsupported.

debug

def debug(msg)

Log a debug message.

info

def info(msg)

Log an info message.

warning

def warning(msg)

Log a warning message.

error

def error(msg)

Log an error message.

critical

def critical(msg)

Log a critical message.