std::shared_ptr<spdlog::logger>tes::log
时间: 2023-08-17 22:06:08 浏览: 161
c++11&14-智能指针要点汇总
看起来您想创建一个名为 "log" 的 spdlog 日志记录器,并将其存储在名为 "tes" 的命名空间中的 `shared_ptr` 中。但是,我注意到您的代码中存在一些问题。
首先,请确保已正确包含 spdlog 头文件,例如 `#include <spdlog/spdlog.h>`。
然后,您可以按照以下方式创建和使用日志记录器:
```cpp
#include <spdlog/spdlog.h>
namespace tes {
std::shared_ptr<spdlog::logger> log = spdlog::stdout_logger_mt("log");
}
int main() {
tes::log->info("Logging message"); // 使用日志记录器输出日志消息
return 0;
}
```
请注意,`stdout_logger_mt` 是 spdlog 提供的一个工厂函数,用于创建将消息输出到标准输出的日志记录器。您可以根据需要选择其他日志记录器类型和输出位置。
如果您仍然遇到错误,请提供具体的错误信息,以便我能够更好地帮助您解决问题。
阅读全文