A log message generator, features:
- different color for different thread's log (up to 10 colors);
- user can set thread name to increase log intuitively:
- log_call(...) can print function name(auto) and it's arguments(user set);
- auto print exit log when exit scope/function (if called log_call(...)/log_scope(...) before), which contains function/scope name;
- log_call(...) and log_scope(...) increases log indent when enter scope/function, decreases log indent when exit scope/function, which simulates a code view;
- use spdlog as default log printer, but can custom as you wish;