Table of Contents

Class Log

Пространство имен
easyar

Класс журнала. Используется для вывода журнала или настройки пользовательской функции вывода журнала.

Log

Методы

logMessage

Вывод журнала.

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)

Параметры

Имя Тип Описание
level LogLevel
message String

Возвращаемое значение

Тип Описание
Void

setLogFunc

Настройка пользовательской функции вывода журнала. Эта функция должна гарантировать безопасность потоков.

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)

Параметры

Имя Тип Описание
func Action<,>

Возвращаемое значение

Тип Описание
Void

setLogFuncWithScheduler

Настройка пользовательской функции вывода журнала с указанием времени выполнения через 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)

Параметры

Имя Тип Описание
scheduler CallbackScheduler
func Action<,>

Возвращаемое значение

Тип Описание
Void

resetLogFunc

Очистка пользовательской функции вывода журнала и восстановление функции вывода по умолчанию.

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

Возвращаемое значение

Тип Описание
Void