Table of Contents

Class Log

Spazio dei nomi
easyar

Classe di log. Utilizzata per registrare log o impostare una funzione di output log personalizzata.

Log

Metodi

logMessage

Registra log.

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)

Parametri

Nome Tipo Descrizione
level LogLevel
message String

Valore restituito

Tipo Descrizione
Void

setLogFunc

Imposta una funzione di output log personalizzata. Questa funzione di output log dovrebbe garantire la sicurezza del thread.

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)

Parametri

Nome Tipo Descrizione
func Action<,>

Valore restituito

Tipo Descrizione
Void

setLogFuncWithScheduler

Imposta una funzione di output log personalizzata e specifica il momento di esecuzione tramite scheduler.

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)

Parametri

Nome Tipo Descrizione
scheduler CallbackScheduler
func Action<,>

Valore restituito

Tipo Descrizione
Void

resetLogFunc

Rimuovi la funzione di output log personalizzata e ripristina la funzione di output log predefinita.

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()

Valore restituito

Tipo Descrizione
Void