class LoggerDelegate

Una clase que define la interfaz para el registrador de SDK de MIP.

Resumen

Miembros Descripciones
public void Init(const std::string & storagePath) Inicialice el registrador.
public void Flush() Vaciar el registrador.
public void WriteToLog(const LogLevel level, const std::string & message, const std::string & function, const std::string & file, const int32_t line) Escriba una instrucción de registro en un archivo de registro.
public virtual void WriteToLogWithContext(const LogLevel level, const std::string & message, const std::string & function, const std::string & file, const int32_t line, const std::shared_ptr < void >& ) Escriba una instrucción de registro para registrar un archivo con un contexto. Invalide esta función para controlar el contexto.

Miembros

Función Init

Inicialice el registrador.

Parámetros:

  • storagePath:la ruta de acceso a la ubicación donde se puede almacenar el estado persistente, incluidos los registros.

Función Desalado

Vaciar el registrador.

Función WriteToLog

Escriba una instrucción de registro en un archivo de registro.

Parámetros:

  • nivel:el nivel de registro de la instrucción de registro.

  • mensaje:el mensaje de la instrucción log.

  • función:el nombre de la función de la instrucción de registro.

  • archivo:el nombre de archivo donde se generó la instrucción log.

  • línea:el número de línea donde se generó la instrucción de registro.

Función WriteToLogWithContext

Escriba una instrucción de registro para registrar un archivo con un contexto. Invalide esta función para controlar el contexto.

Parámetros:

  • nivel:el nivel de registro de la instrucción de registro.

  • mensaje:el mensaje de la instrucción log.

  • función:el nombre de la función de la instrucción de registro.

  • archivo:el nombre de archivo donde se generó la instrucción log.

  • línea:el número de línea donde se generó la instrucción de registro.

  • contexto:contexto de cliente que se ha pasado a la llamada que generó este mensaje de registro