我可以将以下代码简化为一个函数吗?它们中的大部分是相同的。谢谢
void info(StreamLog &streamLog)
{
streamLog.ss << "info:";
streamLog.mFilter->setLogLevel("info");
}
void debug(StreamLog &streamLog)
{
streamLog.ss << "debug:";
streamLog.mFilter->setLogLevel("debug");
}
void warning(StreamLog &streamLog)
{
streamLog.ss << "warning:";
streamLog.mFilter->setLogLevel("warning");
}
void error(StreamLog &streamLog)
{
streamLog.ss << "error:";
streamLog.mFilter->setLogLevel("error");
}
void critical(StreamLog &streamLog)
{
streamLog.ss << "critical:";
streamLog.mFilter->setLogLevel("critical");
}
如果您需要更多信息,请告诉我
第一次编辑:对不起!我没有清楚地解释我的情况。我将这些功能用作操纵器。因此,我可以
堵塞 << 信息 << ...
堵塞<<警告<<...
我不想用
堵塞<<日志(信息)<<...
有更好的方法吗?谢谢