Update README.md

This commit is contained in:
Gabi Melman 2019-08-27 02:20:17 +03:00 committed by GitHub
parent 755ce0a016
commit c6d558b6f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -137,15 +137,17 @@ void daily_example()
```
---
#### Cloning loggers
#### Backtrace support
```c++
// clone a logger and give it new name.
// Useful for creating subsystem loggers from some "root" logger
void clone_example()
// Loggers can store in a ring buffer all messages (including debug/trace) for later inspection.
// When needed, call dump_backtrace() to see what happened:
spdlog::enable_backtrace(32); // create ring buffer with capacity of 32 messages
for(int i = 0; i < 100; i++)
{
auto network_logger = spdlog::get("root")->clone("network");
network_logger->info("Logging network stuff..");
spdlog::debug("Backtrace message {}", i); // not logged yet..
}
// e.g. if some error happened:
spdlog::dump_backtrace(); // log them now!
```
---