summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsanine <sanine.not@pm.me>2022-06-14 20:24:14 -0500
committersanine <sanine.not@pm.me>2022-06-14 20:24:14 -0500
commit5d5af62d63c331245a1cb41433fabc0ac25754b6 (patch)
tree500be53f3973bbbee00da5f95bc213b5689535c7
parent5a95cd1858be9ed3ad38d306ba93beb2b1e9864c (diff)
add honey_set_log_level
-rw-r--r--src/logging/logging.c6
-rw-r--r--src/logging/logging.h1
-rw-r--r--src/logging/logging.test.c1
3 files changed, 8 insertions, 0 deletions
diff --git a/src/logging/logging.c b/src/logging/logging.c
index 4f717cb..cb720a4 100644
--- a/src/logging/logging.c
+++ b/src/logging/logging.c
@@ -3,6 +3,12 @@
int _honey_log_level = HONEY_WARN;
+void honey_set_log_level(int level)
+{
+ _honey_log_level = level;
+}
+
+
void honey_log(int level, const char *fmt, ...) {
//if (level > _honey_log_level) return;
diff --git a/src/logging/logging.h b/src/logging/logging.h
index 2618d2b..ad63a9c 100644
--- a/src/logging/logging.h
+++ b/src/logging/logging.h
@@ -10,6 +10,7 @@
extern int _honey_log_level;
+void honey_set_log_level(int level);
void honey_log(int level, const char *fmt, ...);
#define honey_fatal(...) honey_log(HONEY_FATAL, "[FATAL] "__VA_ARGS__)
diff --git a/src/logging/logging.test.c b/src/logging/logging.test.c
index e227381..cc6a316 100644
--- a/src/logging/logging.test.c
+++ b/src/logging/logging.test.c
@@ -93,6 +93,7 @@ void test_log_fatal_succeeds()
clean_mock(&vfprintf_mock_data);
vfprintf_mock_data = lily_mock_create();
+ honey_set_log_level(HONEY_FATAL);
honey_fatal("some message");
lily_assert_int_equal(vfprintf_mock_data->n_calls, 1);