|
@@ -51,6 +51,24 @@ struct hash<Service::LM::LogPacketHeaderEntry> {
|
|
|
} // namespace std
|
|
} // namespace std
|
|
|
|
|
|
|
|
namespace Service::LM {
|
|
namespace Service::LM {
|
|
|
|
|
+namespace {
|
|
|
|
|
+std::string_view NameOf(LogSeverity severity) {
|
|
|
|
|
+ switch (severity) {
|
|
|
|
|
+ case LogSeverity::Trace:
|
|
|
|
|
+ return "TRACE";
|
|
|
|
|
+ case LogSeverity::Info:
|
|
|
|
|
+ return "INFO";
|
|
|
|
|
+ case LogSeverity::Warning:
|
|
|
|
|
+ return "WARNING";
|
|
|
|
|
+ case LogSeverity::Error:
|
|
|
|
|
+ return "ERROR";
|
|
|
|
|
+ case LogSeverity::Fatal:
|
|
|
|
|
+ return "FATAL";
|
|
|
|
|
+ default:
|
|
|
|
|
+ return "UNKNOWN";
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+} // Anonymous namespace
|
|
|
|
|
|
|
|
enum class LogDestination : u32 {
|
|
enum class LogDestination : u32 {
|
|
|
TargetManager = 1 << 0,
|
|
TargetManager = 1 << 0,
|
|
@@ -262,33 +280,8 @@ private:
|
|
|
if (text_log) {
|
|
if (text_log) {
|
|
|
output_log += fmt::format("Log Text: {}\n", *text_log);
|
|
output_log += fmt::format("Log Text: {}\n", *text_log);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- switch (entry.severity) {
|
|
|
|
|
- case LogSeverity::Trace:
|
|
|
|
|
- LOG_DEBUG(Service_LM, "LogManager TRACE ({}):\n{}", DestinationToString(destination),
|
|
|
|
|
- output_log);
|
|
|
|
|
- break;
|
|
|
|
|
- case LogSeverity::Info:
|
|
|
|
|
- LOG_INFO(Service_LM, "LogManager INFO ({}):\n{}", DestinationToString(destination),
|
|
|
|
|
- output_log);
|
|
|
|
|
- break;
|
|
|
|
|
- case LogSeverity::Warning:
|
|
|
|
|
- LOG_WARNING(Service_LM, "LogManager WARNING ({}):\n{}",
|
|
|
|
|
- DestinationToString(destination), output_log);
|
|
|
|
|
- break;
|
|
|
|
|
- case LogSeverity::Error:
|
|
|
|
|
- LOG_ERROR(Service_LM, "LogManager ERROR ({}):\n{}", DestinationToString(destination),
|
|
|
|
|
- output_log);
|
|
|
|
|
- break;
|
|
|
|
|
- case LogSeverity::Fatal:
|
|
|
|
|
- LOG_CRITICAL(Service_LM, "LogManager FATAL ({}):\n{}", DestinationToString(destination),
|
|
|
|
|
- output_log);
|
|
|
|
|
- break;
|
|
|
|
|
- default:
|
|
|
|
|
- LOG_CRITICAL(Service_LM, "LogManager UNKNOWN ({}):\n{}",
|
|
|
|
|
- DestinationToString(destination), output_log);
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ LOG_DEBUG(Service_LM, "LogManager {} ({}):\n{}", NameOf(entry.severity),
|
|
|
|
|
+ DestinationToString(destination), output_log);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static std::string DestinationToString(LogDestination destination) {
|
|
static std::string DestinationToString(LogDestination destination) {
|