Very fast, header-only/compiled, C++ logging library. [](https://github.com/gabime/spdlog/actions/workflows/ci.yml) [](https://ci.appveyor.com/project/gabime/spdlog) [](https://github.com/gabime/spdlog/releases/latest)
## ATTRIBUTES
this is a custom Tessonics fork so that we can add attributes directly to any spdlog logger object.
example:
```c++
// push/pop attributes
logger->push_context({{"key", "value"}});
logger->info("message");
logger->pop_context();
```
message looks like: `message | key=value`
refer to https://github.com/tessonics/structured_logging_cpp to see how to use this feature properly.
(make sure it is exception / thread safe, emit json logs, etc.)
## Install
#### Header only version
Copy the include [folder](https://github.com/gabime/spdlog/tree/v1.x/include/spdlog) to your build tree and use a C++11 compiler.