#include "logging.h" #include "logging/logging-core.h" #include "logging/logging-filter.h" #include #include #include int main() { Logger *logger = newDefaultLogger("testLogger", LOG_DEBUG); log_info("This is an info message"); log_error("This is an error message%s", "123"); log_fatal("This is an fatal message"); log_debug("This is a debug message"); log_warning("This is a warning message%s", "123"); char *test1[] = {"This", NULL}; log_filter *tint = loggingFilterSubStr(test1, LOG_DEBUG, loggingHandlerFile("test_interceptor", 1024 * 1024), false); logger->addFilter(tint); char *test2[] = {"123", NULL}; log_filter *tint1 = loggingFilterSubStr( test2, LOG_ERROR, loggingHandlerFile("test_interceptor1", 1024 * 1024), true); logger->addFilter(tint1); printf("\n"); printf("filter added\n"); printf("\n"); log_info("This is an info message"); log_error("This is an error message%s", "123"); log_fatal("This is an fatal message"); log_debug("This is a debug message"); log_warning("This is a warning message%s", "123"); destroyDefaultLogger(); return 0; }