Formatted src/services/logging

This commit is contained in:
Aaron Po
2026-07-19 04:10:33 -04:00
parent d4c7260127
commit 59053fcddd

View File

@@ -16,25 +16,25 @@
namespace { namespace {
[[nodiscard]] constexpr std::string_view PipelinePhaseToString( [[nodiscard]] constexpr std::string_view PipelinePhaseToString(
PipelinePhase phase) { PipelinePhase phase) {
switch (phase) { switch (phase) {
case PipelinePhase::Startup: case PipelinePhase::Startup:
return "Startup"; return "Startup";
case PipelinePhase::Enrichment: case PipelinePhase::Enrichment:
return "Enrichment"; return "Enrichment";
case PipelinePhase::UserGeneration: case PipelinePhase::UserGeneration:
return "User Generation"; return "User Generation";
case PipelinePhase::BreweryAndBeerGeneration: case PipelinePhase::BreweryAndBeerGeneration:
return "Brewery & Beer Gen"; return "Brewery & Beer Gen";
case PipelinePhase::CheckinGeneration: case PipelinePhase::CheckinGeneration:
return "Checkin Gen"; return "Checkin Gen";
case PipelinePhase::RatingGeneration: case PipelinePhase::RatingGeneration:
return "Rating Gen"; return "Rating Gen";
case PipelinePhase::FollowGeneration: case PipelinePhase::FollowGeneration:
return "Follow Gen"; return "Follow Gen";
case PipelinePhase::Teardown: case PipelinePhase::Teardown:
return "Teardown"; return "Teardown";
} }
return "Unknown"; return "Unknown";
} }
} // namespace } // namespace
@@ -42,35 +42,35 @@ LogDispatcher::LogDispatcher(BoundedChannel<LogEntry>& channel)
: channel_(channel) {} : channel_(channel) {}
void LogDispatcher::Run() { void LogDispatcher::Run() {
auto logger = spdlog::default_logger(); auto logger = spdlog::default_logger();
while (true) { while (true) {
auto entry = channel_.Receive(); auto entry = channel_.Receive();
if (!entry.has_value()) { if (!entry.has_value()) {
// Channel is closed and drained. // Channel is closed and drained.
break; break;
} }
const auto& log = entry.value(); const auto& log = entry.value();
logger->log(ToSpdlogLevel(log.level), logger->log(ToSpdlogLevel(log.level),
"{:<20} │ thread: {:016x} │ [{}:{}] │ {}", "{:<20} │ thread: {:016x} │ [{}:{}] │ {}",
PipelinePhaseToString(log.phase), PipelinePhaseToString(log.phase),
std::hash<std::thread::id>{}(log.thread_id), std::hash<std::thread::id>{}(log.thread_id),
log.origin.file_name(), log.origin.line(), log.message); log.origin.file_name(), log.origin.line(), log.message);
} }
} }
spdlog::level::level_enum LogDispatcher::ToSpdlogLevel(LogLevel level) { spdlog::level::level_enum LogDispatcher::ToSpdlogLevel(LogLevel level) {
switch (level) { switch (level) {
case LogLevel::Debug: case LogLevel::Debug:
return spdlog::level::debug; return spdlog::level::debug;
case LogLevel::Info: case LogLevel::Info:
return spdlog::level::info; return spdlog::level::info;
case LogLevel::Warn: case LogLevel::Warn:
return spdlog::level::warn; return spdlog::level::warn;
case LogLevel::Error: case LogLevel::Error:
return spdlog::level::err; return spdlog::level::err;
} }
return spdlog::level::info; return spdlog::level::info;
} }