#pragma once
#include <stdio.h>
#define TAG "ColorTag"
// 红色
#define LOG_E(fmt, ...) \
printf("\033[1m\033[40;31m [E][" TAG "](%s|%d)" fmt " \033[0m\n", \
__func__, __LINE__, ##__VA_ARGS__)
// 黄色
#define LOG_W(fmt, ...) \
printf("\033[1m\033[40;33m [W][" TAG "](%s|%d)" fmt " \033[0m\n", \
__func__, __LINE__, ##__VA_ARGS__)
// 白色
#define LOG_I(fmt, ...) \
printf("\033[1m\033[40;37m [I][" TAG "](%s|%d)" fmt " \033[0m\n", \
__func__, __LINE__, ##__VA_ARGS__)
// 深绿色
#define LOG_D(fmt, ...) \
printf("\033[1m\033[40;36m [D][" TAG "](%s|%d)" fmt " \033[0m\n", \
__func__, __LINE__, ##__VA_ARGS__)
#include <iostream>
#include "color_log.hpp"
int main() {
LOG_E("ERROR!");
LOG_W("WARN!");
LOG_I("INFO!");
LOG_D("DEBUG!");
return 0;
}
带有彩色log打印
于 2022-08-08 14:18:36 首次发布