|
|
@@ -31,6 +31,13 @@ namespace logging { namespace {
|
|
|
os << lp.logger;
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+ struct thread_name_gen : public detail::thread_info_helper,
|
|
|
+ public format::generator_t {
|
|
|
+ std::string str(logpacket const &) const override {
|
|
|
+ return thread_name();
|
|
|
+ }
|
|
|
+ };
|
|
|
|
|
|
struct time_elapsed_gen : public detail::time_elapsed_helper,
|
|
|
public format::generator_t {
|
|
|
@@ -146,7 +153,7 @@ namespace logging {
|
|
|
} else if (is('m')) {
|
|
|
return std::make_shared<message_gen>();
|
|
|
} else if (is('t')) {
|
|
|
- return std::make_shared<literal_gen>("???");
|
|
|
+ return std::make_shared<thread_name_gen>();
|
|
|
} else {
|
|
|
std::string error_msg{"unknown format character: '"};
|
|
|
throw unknown_format_specifier{error_msg + *next + "'"};
|