Support terminal colors for logger.

This commit is contained in:
Chunting Gu
2019-04-07 12:25:56 +08:00
parent 6f7acfc442
commit 0ad277322f
7 changed files with 173 additions and 19 deletions
+19
View File
@@ -0,0 +1,19 @@
# Tests
# Common libraries to link.
set(TEST_COMMON_LIBS webcc ${Boost_LIBRARIES} ${OPENSSL_LIBRARIES}
"${CMAKE_THREAD_LIBS_INIT}")
if(WIN32)
set(TEST_COMMON_LIBS ${TEST_COMMON_LIBS} zlibstatic crypt32)
else()
set(TEST_COMMON_LIBS ${TEST_COMMON_LIBS} ${ZLIB_LIBRARIES})
endif()
if(UNIX)
# Add `-ldl` for Linux to avoid "undefined reference to `dlopen'".
set(TEST_COMMON_LIBS ${TEST_COMMON_LIBS} ${CMAKE_DL_LIBS})
endif()
add_executable(test_logger test_logger.cc)
target_link_libraries(test_logger ${TEST_COMMON_LIBS})
+15
View File
@@ -0,0 +1,15 @@
#include "webcc/logger.h"
int main() {
WEBCC_LOG_INIT("", webcc::LOG_CONSOLE);
LOG_INFO("info");
LOG_WARN("warn");
LOG_ERRO("erro");
LOG_VERB("verb");
LOG_FATA("fata");
LOG_INFO("info");
return 0;
}