6#include <inflection/api.h>
7#include <unicode/utypes.h>
12INFLECTION_ENUM(int8_t, ILogLevel) {
31typedef void (*ILoggerCallback)(
void* context, ILogLevel logLevel,
const char16_t* category,
const char16_t* message);
40INFLECTION_CAPI
void ilogc_setLogLevel(ILogLevel newLogLevel, UErrorCode* status);
45INFLECTION_CAPI ILogLevel ilogc_getLogLevel();
53INFLECTION_CAPI
void ilogc_logToConsole(
bool value, UErrorCode* status);
64INFLECTION_CAPI
bool ilogc_registerLogger(
void* context, ILoggerCallback loggerCallback, UErrorCode* status);
74INFLECTION_CAPI
bool ilogc_unregisterLogger(
void* context, UErrorCode* status);