39typedef struct LogDeferData LogDeferData;
93 uint32 batchid, _In_opt_
void* userdata);
124 _In_opt_
void* userdata, _In_opt_ _Post_invalid_ LogDest* deferdest);
struct LogDest LogDest
Opaque handle to a registered log destination.
void(* LogDestMsg)(int level, LogCategory *cat, int64 timestamp, strref msg, uint32 batchid, void *userdata)
void(* LogDestBatchDone)(uint32 batchid, void *userdata)
void(* LogDestClose)(void *userdata)
LogDest * logDeferRegister(int level, LogCategory *catfilter, LogDeferData *deferdata)
LogDest * logRegisterDestWithDefer(int maxlevel, LogCategory *catfilter, LogDestMsg msgfunc, LogDestBatchDone batchfunc, LogDestClose closefunc, void *userdata, LogDest *deferdest)
void logDeferDest(int level, LogCategory *cat, int64 timestamp, strref msg, uint32 batchid, void *userdata)
LogDeferData * logDeferCreate(void)