TensorRT 8.2.1
nvinfer1::ILogger Class Referenceabstract

Application-implemented logging interface for the builder, refitter and runtime. More...

#include <NvInferRuntimeCommon.h>

Public Types

enum class  Severity : int32_t {
  kINTERNAL_ERROR = 0 , kERROR = 1 , kWARNING = 2 , kINFO = 3 ,
  kVERBOSE = 4
}
 

Public Member Functions

virtual void log (Severity severity, AsciiChar const *msg) noexcept=0
 

Detailed Description

Application-implemented logging interface for the builder, refitter and runtime.

The logger used to create an instance of IBuilder, IRuntime or IRefitter is used for all objects created through that interface. The logger should be valid until all objects created are released.

Member Enumeration Documentation

◆ Severity

enum class nvinfer1::ILogger::Severity : int32_t
strong

The severity corresponding to a log message.

Enumerator
kINTERNAL_ERROR 

An internal error has occurred. Execution is unrecoverable.

kERROR 

An application error has occurred.

kWARNING 

An application error has been discovered, but TensorRT has recovered or fallen back to a default.

kINFO 

Informational messages with instructional information.

kVERBOSE 

Verbose messages with debugging information.

Member Function Documentation

◆ log()

virtual void nvinfer1::ILogger::log ( Severity  severity,
AsciiChar const *  msg 
)
pure virtualnoexcept

A callback implemented by the application to handle logging messages;

Parameters
severityThe severity of the message.
msgA null-terminated log message.

\usage

  • Allowed context for the API call
    • Thread-safe: No, this method is not required to be thread-safe and will not be called from multiple threads.

The documentation for this class was generated from the following file: