Table of Contents

Class Log

Espacio de nombres
easyar

Clase de registro. Utilizada para salida de registros o configuración de funciones de registro personalizadas.

Log

Métodos

logMessage

Registro de salida.

void easyar_Log_logMessage(easyar_LogLevel level, easyar_String * message)
static void logMessage(LogLevel level, std::string message)
public static void logMessage(int level, java.lang.@Nonnull String message)
companion object fun logMessage(level: Int, message: String): Unit
+ (void)logMessage:(easyar_LogLevel)level message:(NSString *)message
public static func logMessage(_ level: LogLevel, _ message: String) -> Void
public static void logMessage(LogLevel level, string message)

Parámetros

Nombre Tipo Descripción
level LogLevel
message String

Devuelve

Tipo Descripción
Void

setLogFunc

Establecer una función de registro personalizada. Esta función debe garantizar seguridad para subprocesos.

void easyar_Log_setLogFunc(easyar_FunctorOfVoidFromLogLevelAndString func)
static void setLogFunc(std::function<void(LogLevel, std::string)> func)
public static void setLogFunc(@Nonnull FunctorOfVoidFromLogLevelAndString func)
companion object fun setLogFunc(func: FunctorOfVoidFromLogLevelAndString): Unit
+ (void)setLogFunc:(void (^)(easyar_LogLevel level, NSString * message))func
public static func setLogFunc(_ `func`: @escaping (LogLevel, String) -> Void) -> Void
public static void setLogFunc(Action<LogLevel, string> func)

Parámetros

Nombre Tipo Descripción
func Action<,>

Devuelve

Tipo Descripción
Void

setLogFuncWithScheduler

Establecer una función de registro personalizada y especificar el momento de ejecución mediante el planificador.

void easyar_Log_setLogFuncWithScheduler(easyar_CallbackScheduler * scheduler, easyar_FunctorOfVoidFromLogLevelAndString func)
static void setLogFuncWithScheduler(std::shared_ptr<CallbackScheduler> scheduler, std::function<void(LogLevel, std::string)> func)
public static void setLogFuncWithScheduler(@Nonnull CallbackScheduler scheduler, @Nonnull FunctorOfVoidFromLogLevelAndString func)
companion object fun setLogFuncWithScheduler(scheduler: CallbackScheduler, func: FunctorOfVoidFromLogLevelAndString): Unit
+ (void)setLogFuncWithScheduler:(easyar_CallbackScheduler *)scheduler func:(void (^)(easyar_LogLevel level, NSString * message))func
public static func setLogFuncWithScheduler(_ scheduler: CallbackScheduler, _ `func`: @escaping (LogLevel, String) -> Void) -> Void
public static void setLogFuncWithScheduler(CallbackScheduler scheduler, Action<LogLevel, string> func)

Parámetros

Nombre Tipo Descripción
scheduler CallbackScheduler
func Action<,>

Devuelve

Tipo Descripción
Void

resetLogFunc

Limpiar la función de registro personalizada, restaurando la función de registro predeterminada.

void easyar_Log_resetLogFunc(void)
static void resetLogFunc()
public static void resetLogFunc()
companion object fun resetLogFunc(): Unit
+ (void)resetLogFunc
public static func resetLogFunc() -> Void
public static void resetLogFunc()

Devuelve

Tipo Descripción
Void