spdlog中set_factory头文件
时间: 2024-03-30 10:33:15 浏览: 119
spdlog中set_factory头文件是`spdlog/details/factory.h`。该头文件中定义了一些用于创建和注册logger的工厂类和函数。其中,`spdlog::details::registry`类用于存储和管理logger,`spdlog::details::null_factory`类是一个空的logger工厂,`spdlog::default_factory`类是一个默认的logger工厂,用于创建和注册标准的console和file logger。`spdlog::get_default_factory()`函数用于获取默认的logger工厂。此外,该头文件中还定义了一些其他的工厂类和函数,用于创建和注册自定义logger。
相关问题
set_sync_mode头文件
`set_sync_mode()` 函数定义在 `spdlog/sinks/sink.h` 头文件中。因此,在使用 `set_sync_mode()` 函数时需要包含该头文件,如下所示:
```cpp
#include "spdlog/sinks/sink.h"
```
需要注意的是,`sink.h` 头文件中并没有直接定义 `set_sync_mode()` 函数,而是通过 `spdlog::sinks::sink` 类的 `set_sync_mode()` 静态成员函数来实现同步日志模式的设置。因此,在使用 `set_sync_mode()` 函数时,需要通过 `spdlog::sinks::sink` 类来调用该函数。
阅读全文