Hookup raylib logger to engine logging

This commit is contained in:
2023-11-07 18:01:23 +01:00
parent 2d07a9f3aa
commit e66b313765
3 changed files with 67 additions and 21 deletions

View File

@@ -7,7 +7,7 @@ typedef enum BzLoggerLevel {
BZ_LOG_TRACE,
BZ_LOG_DEBUG,
BZ_LOG_INFO,
BZ_LOG_WARN,
BZ_LOG_WARNING,
BZ_LOG_ERROR,
BZ_LOG_FATAL,
} BzLoggerLevel;
@@ -21,7 +21,7 @@ typedef struct BzLoggerEvent {
int line;
const char *fmt;
void *apList;
void *vaList;
} BzLoggerEvent;
typedef struct BzLoggerCallback {
@@ -39,6 +39,10 @@ void bzLoggerSetLevel(BzLoggerLevel level);
BzLoggerLevel bzLoggerGetLevel();
void bzLoggerLog(BzLoggerLevel level, const char *file, int line, const char *fmt, ...);
void bzLoggerLogV(BzLoggerLevel level, const char *file, int line, const char *fmt, void *va_list);
void bzLoggerOnlyLog(BzLoggerLevel level, const char *fmt, ...);
void bzLoggerOnlyLogV(BzLoggerLevel level, const char *fmt, void *va_list);
bool bzLoggerAddFP(void *fp, BzLoggerLevel level);
bool bzLoggerAddCB(const BzLoggerCallback *callback);