Logger¶
- class tensorrt.ILogger(self: tensorrt.tensorrt.ILogger)¶
class Severity(self: tensorrt.tensorrt.ILogger.Severity, value: int)¶
要实现自定义 logger,请确保在
__init__()
中显式实例化基类class MyLogger(trt.ILogger): def __init__(self): trt.ILogger.__init__(self) def log(self, severity, msg): ... # Your implementation here
- 参数:
min_severity – 此 Logger 的初始最小严重性。
- 变量:
min_severity –
Logger.Severity
logger 记录消息所需的最小严重性。
用于创建 IBuilder、IRuntime 或 IRefitter 实例的 logger 用于通过该接口创建的所有对象。logger 应该在所有创建的对象被释放之前保持有效。
-
用于
Builder
、ICudaEngine
和Runtime
的抽象基类 Logger 类。 指示消息的严重性。此枚举中的值也可以直接在
ILogger
中访问。例如,tensorrt.ILogger.INFO
对应于tensorrt.ILogger.Severity.INFO
。成员
- INTERNAL_ERROR
表示内部错误。执行无法恢复。
- ERROR
表示应用程序错误。
- WARNING
表示 TensorRT 已从中恢复或回退到默认值的应用程序错误。
- INFO
表示信息性消息。
- VERBOSE
包含调试信息的详细消息。
- property name¶
- log(self: tensorrt.tensorrt.ILogger, severity: tensorrt.tensorrt.ILogger.Severity, msg: str) None ¶
将消息记录到 stderr 。此函数必须由派生类重写。
- 参数:
severity – 消息的严重性。
msg – 日志消息。
- class tensorrt.Logger(self: tensorrt.tensorrt.Logger, min_severity: tensorrt.tensorrt.ILogger.Severity = <Severity.WARNING: 2>)¶
用于
Builder
、ICudaEngine
和Runtime
的 Logger。- 参数:
min_severity – 此 Logger 的初始最小严重性。
- 变量:
min_severity –
Logger.Severity
logger 记录消息所需的最小严重性。
- log(self: tensorrt.tensorrt.Logger, severity: tensorrt.tensorrt.ILogger.Severity, msg: str) None ¶
将消息记录到 stderr 。
- 参数:
severity – 消息的严重性。
msg – 日志消息。