Table of Contents

Class Log

Ruang Nama
easyar

Kelas log. Digunakan untuk mencetak log atau mengatur fungsi pencetakan log kustom.

Log

Metode

logMessage

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

Parameter

Nama Tipe Deskripsi
level LogLevel
message String

Mengembalikan

Tipe Deskripsi
Void

setLogFunc

Atur fungsi pencetakan log kustom. Fungsi pencetakan log ini harus menjamin keamanan 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)

Parameter

Nama Tipe Deskripsi
func Action<,>

Mengembalikan

Tipe Deskripsi
Void

setLogFuncWithScheduler

Atur fungsi pencetakan log kustom, dan tentukan waktu eksekusi melalui penjadwal.

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)

Parameter

Nama Tipe Deskripsi
scheduler CallbackScheduler
func Action<,>

Mengembalikan

Tipe Deskripsi
Void

resetLogFunc

Hapus fungsi pencetakan log kustom, kembalikan ke fungsi pencetakan log bawaan.

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

Mengembalikan

Tipe Deskripsi
Void