我正在使用一个名为 spdlog 的库进行日志记录。我想围绕库构建自己的 Logger,以便可以选择添加特定于我的应用程序的“额外”功能。
我能够使以下代码正常工作:
#include <spdlog/spdlog.h>
int main()
{
spdlog::log(spdlog::level::level_enum::info, "this is an info message");
return 0;
}
如您所见,日志级别可通过命名空间为spdlog::level::level_enum
.
我可能过于复杂了,但是如果我创建自己的 Logger 类,我是否必须期望使用我的记录器的类在其日志记录函数调用中输入整个枚举的命名空间?