There are five logging levels in the library:
Trace is a verbose basic logging level and the default logging level, the color format is blue, ASCII color code \x1B[36m, windows console attribute 11. The option name is LOGAX_LEVEL_TRACE with bit value of 1 << 16.
Trace is a verbose basic logging level and the default logging level, the color format is green, ASCII color code \x1B[32m, windows console attribute 2. The option name is LOGAX_LEVEL_DEBUG with bit value of 1 << 17.
Trace is a verbose basic logging level and the default logging level, the color format is magenta, ASCII color code \x1B[35m, windows console attribute 5. The option name is LOGAX_LEVEL_INFO with bit value of 1 << 18.
Trace is a verbose basic logging level and the default logging level, the color format is yellow, ASCII color code \x1B[33m, windows console attribute 6. The option name is LOGAX_LEVEL_WARN with bit value of 1 << 19.
Trace is a verbose basic logging level and the default logging level, the color format is red, ASCII color code \x1B[31m, windows console attribute 4. The option name is LOGAX_LEVEL_ERROR with bit value of 1 << 20.
Trace is a verbose basic logging level and the default logging level, the color format is red, ASCII color code \x1B[31m, windows console attribute 4. The option name is LOGAX_LEVEL_FATAL with bit value of 1 << 21.
#include <exotic/logax.h>
int main(int argc, char **argv) {
logax_write_text_format_to_stream(stdout, LOGAX_OPTION_ALL | LOGAX_LEVEL_TRACE, "%s", "Enemy approaching from X=108,Y=877");
logax_write_text_format_to_stream(stdout, LOGAX_OPTION_ALL | LOGAX_LEVEL_DEBUG, "%s", "Enemy approaching from X=108,Y=877");
logax_write_text_format_to_stream(stdout, LOGAX_OPTION_ALL | LOGAX_LEVEL_INFO, "%s", "Enemy approaching from X=108,Y=877");
logax_write_text_format_to_stream(stdout, LOGAX_OPTION_ALL | LOGAX_LEVEL_WARN, "%s", "Enemy approaching from X=108,Y=877");
logax_write_text_format_to_stream(stdout, LOGAX_OPTION_ALL | LOGAX_LEVEL_ERROR, "%s", "Enemy approaching from X=108,Y=877");
logax_write_text_format_to_stream(stdout, LOGAX_OPTION_ALL | LOGAX_LEVEL_FATAL, "%s", "Enemy approaching from X=108,Y=877");
}
The example above log the same value but with different logging level.