【发布时间】:2012-11-27 14:43:44
【问题描述】:
我正在使用 log4cxx 登录 C++ 项目。目前,我的日志调用看起来像
LOG4CXX_INFO(log4cxx::Logger::getRootLogger(), "parsed " << lc << " lines");
这仍然太冗长且难以记住。理想情况下,日志语句看起来类似于
log.debug("parsed %d lines", lc)
a) 我可以做些什么来获得更简洁的日志记录语句?
b) 是否可以使用类似printf 的语法?
【问题讨论】:
-
添加宏调试(x) LOGC4xx....., x)
-
printf like is c not c++...,使用此语法的 C++ 日志记录比使用 printf 语法的 c 日志记录更快。
-
@neagoegab 我应该在哪里添加这个宏,以便在我的项目中随处可用?
-
@neagoegab 对我来说,printf-like 读写也很方便,不像流。
-
在 commonincludes 头文件中...或 loggerinclude.h