| 75 | } |
| 76 | |
| 77 | std::string XmlTraceLogFormatter::formatEvent(const TraceEventFields& fields) const { |
| 78 | std::ostringstream oss; |
| 79 | oss << "<Event "; |
| 80 | |
| 81 | for (auto itr : fields) { |
| 82 | escape(oss, itr.first); |
| 83 | oss << "=\""; |
| 84 | escape(oss, itr.second); |
| 85 | oss << "\" "; |
| 86 | } |
| 87 | |
| 88 | oss << "/>\n"; |
| 89 | return std::move(oss).str(); |
| 90 | } |