emilk / loguru

A lightweight C++ logging library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make colors customizable

ImperiumAeternum opened this issue · comments

We can print with colors to terminal

#define KCYN  "\x1B[36m"
    printf("%scyn\n", KCYN  );

Could it be added to the library as an optional parameter to verbosity levels?

#define KCYN  "\x1B[36m"
#define DETAILS 3
    LOG_F(3, KCYN, "log DETAILS with cyan color");
    LOG_F(3, "log DETAILS with default color");

It would make it easy to write a custom functions for colored output.

auto LOG_F3(string message) {
    LOG_F(DETAILS, KCYN, message);
}

The code is just demonstration of how idea may look.