Add buffer for logger
This commit is contained in:
@@ -19,6 +19,7 @@ bool bzLoggerInit() {
|
|||||||
|
|
||||||
logger->level = BZ_LOG_INFO;
|
logger->level = BZ_LOG_INFO;
|
||||||
logger->silent = false;
|
logger->silent = false;
|
||||||
|
setvbuf(stdout, logger->buffer, _IOFBF, sizeof(logger->buffer));
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@@ -68,6 +69,7 @@ static void bzLoggerStdOutCallback(BzLoggerEvent *ev) {
|
|||||||
}
|
}
|
||||||
vfprintf(stdout, ev->fmt, ev->va);
|
vfprintf(stdout, ev->fmt, ev->va);
|
||||||
fprintf(stdout, "\n");
|
fprintf(stdout, "\n");
|
||||||
|
fflush(stdout);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void bzLoggerFileCallback(BzLoggerEvent *ev) {
|
static void bzLoggerFileCallback(BzLoggerEvent *ev) {
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
typedef struct BzLoggerModule {
|
typedef struct BzLoggerModule {
|
||||||
BzLoggerCallback callbacks[BZ_LOGGER_MAX_CALLBACKS];
|
BzLoggerCallback callbacks[BZ_LOGGER_MAX_CALLBACKS];
|
||||||
|
char buffer[1024];
|
||||||
|
|
||||||
int level;
|
int level;
|
||||||
bool silent;
|
bool silent;
|
||||||
|
|||||||
Reference in New Issue
Block a user