mirror of
https://github.com/gabime/spdlog.git
synced 2025-09-28 17:19:34 +08:00
Update README.md (#3437)
* Update README.md add example showcasing 2 loggers and `spdlog::set_level()` which set level not only to default logger, but to all registed loggers * Update README.md * simplify * simplify
This commit is contained in:
25
README.md
25
README.md
@@ -80,7 +80,7 @@ int main()
|
|||||||
spdlog::info("Positional args are {1} {0}..", "too", "supported");
|
spdlog::info("Positional args are {1} {0}..", "too", "supported");
|
||||||
spdlog::info("{:<30}", "left aligned");
|
spdlog::info("{:<30}", "left aligned");
|
||||||
|
|
||||||
spdlog::set_level(spdlog::level::debug); // Set global log level to debug
|
spdlog::set_level(spdlog::level::debug); // Set *global* log level to debug
|
||||||
spdlog::debug("This message should be displayed..");
|
spdlog::debug("This message should be displayed..");
|
||||||
|
|
||||||
// change log pattern
|
// change log pattern
|
||||||
@@ -241,6 +241,29 @@ void multi_sink_example()
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
#### Register several loggers - change global level
|
||||||
|
```c++
|
||||||
|
|
||||||
|
// Creation of loggers. Set levels to all registered loggers.
|
||||||
|
void set_level_example()
|
||||||
|
{
|
||||||
|
auto logger1 = spdlog::basic_logger_mt("logger1", "logs/logger1.txt");
|
||||||
|
auto logger2 = spdlog::basic_logger_mt("logger2", "logs/logger2.txt");
|
||||||
|
|
||||||
|
spdlog::set_default_logger(logger2);
|
||||||
|
spdlog::default_logger()->set_level(spdlog::level::trace); // set level for the default logger (logger2) to trace
|
||||||
|
|
||||||
|
spdlog::trace("trace message to the logger2 (specified as default)");
|
||||||
|
|
||||||
|
spdlog::set_level(spdlog::level::off) // (sic!) set level for *all* registered loggers to off (disable)
|
||||||
|
|
||||||
|
logger1.warn("warn message will not appear because the level set to off");
|
||||||
|
logger2.warn("warn message will not appear because the level set to off");
|
||||||
|
spdlog::warn("warn message will not appear because the level set to off");
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
#### User-defined callbacks about log events
|
#### User-defined callbacks about log events
|
||||||
```c++
|
```c++
|
||||||
|
Reference in New Issue
Block a user