|
|
|
@ -394,15 +394,15 @@ void replace_default_logger_example()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void attribute_example() {
|
|
|
|
|
spdlog::default_logger_raw()->log(spdlog::level::warn, "EXPERIMENTAL: log with attributes", {{"attribute_key", "attribute value"}});
|
|
|
|
|
spdlog::default_logger_raw()->warn("EXPERIMENTAL: log with attributes", {{"attribute_key", "attribute value"}});
|
|
|
|
|
|
|
|
|
|
// logfmt structured logging using attributes
|
|
|
|
|
|
|
|
|
|
// auto logfmt_logger = spdlog::basic_logger_mt("logfmt_logger", "logs/mylog.txt");
|
|
|
|
|
auto logfmt_logger = spdlog::default_logger_raw();
|
|
|
|
|
auto logfmt_logger = spdlog::stdout_color_mt("logfmt_logger");
|
|
|
|
|
|
|
|
|
|
std::string logfmt_pattern = "time=%Y-%m-%dT%H:%M:%S.%f%z, name=%n, level=%^%l%$, process=%P, thread=%t, message=\"%v\", ";
|
|
|
|
|
std::string logfmt_pattern = "time=%Y-%m-%dT%H:%M:%S.%f%z name=%n level=%^%l%$ process=%P thread=%t message=\"%v\" ";
|
|
|
|
|
logfmt_logger->set_pattern(logfmt_pattern);
|
|
|
|
|
|
|
|
|
|
logfmt_logger->log(spdlog::level::info, "logfmt structured logging", spdlog::attribute_list{{"key\n1", "value\n1"}, {"key\r\n2", "value\r\n2"}});
|
|
|
|
|
logfmt_logger->info("logfmt structured logging", spdlog::attribute_list{{"key\n1", "value\n1"}, {"key\r\n2", "value\r\n2"}});
|
|
|
|
|
}
|