63inline void dbg(
const char *fmt, ...) {
74inline void trace(
const char *fmt, ...) {
85inline void warn(
const char *fmt, ...) {
96inline void err(
const char *fmt, ...) {
107inline void push(
const char *fmt, ...) {
#define ecs_logv(level, fmt, args)
Log at the provided level with va_list.
#define ecs_log_push()
Push log indentation at the default level.
FLECS_API bool ecs_log_enable_colors(bool enabled)
Enable/disable tracing with colors.
FLECS_API int ecs_log_get_level(void)
Get current log level.
#define ecs_log_pop()
Pop log indentation at the default level.
FLECS_API int ecs_log_set_level(int level)
Enable or disable log.
FLECS_API bool ecs_log_enable_timestamp(bool enabled)
Enable/disable logging timestamp.
FLECS_API bool ecs_log_enable_timedelta(bool enabled)
Enable/disable logging time since last log.
void enable_colors(bool enabled=true)
Enable colors in logging.
void enable_timedelta(bool enabled=true)
Enable time delta in logging.
void push()
Increase log indentation.
void set_level(int level)
Set the log level.
void trace(const char *fmt,...)
Trace (level 0).
void err(const char *fmt,...)
Error (level -3).
void warn(const char *fmt,...)
Warning (level -2).
int get_level()
Get the log level.
void pop()
Decrease log indentation.
void enable_timestamp(bool enabled=true)
Enable timestamps in logging.
void dbg(const char *fmt,...)
Debug trace (level 1).