我是 cpp 的新手(来自 Java)。我正在编写一个 cpp 应用程序。该应用程序对性能至关重要。我寻找了一个日志框架,我 在上面链接的末尾找到了log4cxx ,有性能部分解释:
当日志完全关闭或仅关闭一组级别时,日志请求的成本包括方法调用和整数比较
我记得在大学的时候,我们用它#ifndf
来包装日志记录。
问题:
包装日志
#ifndf
仍然是标准做法吗?有没有类似下面的伪代码?
logger.Log_Debug(() => { "My complicated log message " + thisFunctionTakesALongTime() + " will take no time" });