我正在寻找将自定义初始消息添加到std::cout
(或std::cerr
)打印到控制台/文件输出的所有消息的最佳方法。
例如,如果我将此自定义提示消息设置为字符串“[Log]”,那么经典
std::cerr << "This is a log message" << std::endl;
将以这种方式打印:
> [Log] This is a log message
显然我可以使用
std::string PROMPT_MSG = "[Log]";
std::cerr << PROMPT_MSG << "This is a log message" << std::endl;
但我想要一种侵入性较小的方式。
提前致谢