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:
namestr - Name for the logger.min_severityUnion[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_severityILogger.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:
formatterlogging.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:
handlerlogging.Handler - Handler to add.formatterlogging.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:
severityint or ILogger.Severity - Severity level.msgobject - 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.