From 8ea3e244d44190e44a092ffb004e13ad94174c68 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Sun, 24 May 2015 23:30:12 +0200 Subject: porting ncurses... --- lib/logger/log.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'lib/logger/log.c') diff --git a/lib/logger/log.c b/lib/logger/log.c index ef68a2e..e95f089 100644 --- a/lib/logger/log.c +++ b/lib/logger/log.c @@ -10,13 +10,14 @@ #include "kernel/timer.h" #include "kernel/fifo.h" +#include "lib/string/string.h" + static char buffer[LOG_BUF_SIZE]; static int first=0; static int last=0; static bool init=true;// - static void log_string(char *str) { while(*str!=0) @@ -26,14 +27,21 @@ static void log_string(char *str) } } +static char* whitelist[]={FOOLOS_LOG_WHITELIST}; + void log(char *module_name, int log_level, char *format_string, ...) { #ifdef FOOLOS_LOG_OFF - return; + for(int i=0;i<3;i++) + { + + if(!strcmp(module_name,whitelist[i]))break; + if(!strcmp("",whitelist[i]))return; + } #endif - if(log_level