From 5e75c94967e295531e46818eedb22ccb3efbbcf8 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sun, 7 Feb 2016 03:38:35 -0800 Subject: [PATCH] Core: Add ability to set default logger --- src/core/log.c | 8 +++++++- src/core/log.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/core/log.c b/src/core/log.c index f843d012a..e0cc4e765 100644 --- a/src/core/log.c +++ b/src/core/log.c @@ -9,12 +9,18 @@ #define MAX_CATEGORY 64 +static struct mLogger* _defaultLogger = NULL; + struct mLogger* mLogGetContext(void) { struct mLogger* logger = mCoreThreadLogger(); if (logger) { return logger; } - return NULL; // TODO + return _defaultLogger; +} + +void mLogSetDefaultLogger(struct mLogger* logger) { + _defaultLogger = logger; } static int _category = 0; diff --git a/src/core/log.h b/src/core/log.h index 36e3e6b6c..ce1a953c6 100644 --- a/src/core/log.h +++ b/src/core/log.h @@ -23,6 +23,7 @@ struct mLogger { }; struct mLogger* mLogGetContext(void); +void mLogSetDefaultLogger(struct mLogger*); int mLogGenerateCategory(const char*); const char* mLogCategoryName(int);