我编写了一个具有多个日志级别的日志记录机制。
LOG_FATAL(s)
LOG_ERROR(s)
LOG_WARN(s)
...
现在我希望能够激活或停用某些模块的日志记录。我现在应该做什么:
#ifdef MOUDLE_LOG_ON
MODULE_LOG_FATAL(s) LOG_FATAL(s)
MODULE_LOG_ERROR(s) LOG_ERROR(s)
MODULE_LOG_WARN(s) LOG_WARN(s)
...
#else
MODULE_LOG_FATAL(s)
MODULE_LOG_ERROR(s)
MODULE_LOG_WARN(s)
...
#endif
有没有办法将前缀放在宏中以像这样使用它:
SETUPLOGGING(MODULE)