aboutsummaryrefslogtreecommitdiff
path: root/src/zenremotestore/operationlogoutput.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenremotestore/operationlogoutput.cpp')
-rw-r--r--src/zenremotestore/operationlogoutput.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/zenremotestore/operationlogoutput.cpp b/src/zenremotestore/operationlogoutput.cpp
index 0837ed716..5ed844c9d 100644
--- a/src/zenremotestore/operationlogoutput.cpp
+++ b/src/zenremotestore/operationlogoutput.cpp
@@ -3,6 +3,7 @@
#include <zenremotestore/operationlogoutput.h>
#include <zencore/logging.h>
+#include <zencore/logging/logger.h>
ZEN_THIRD_PARTY_INCLUDES_START
#include <gsl/gsl-lite.hpp>
@@ -30,13 +31,11 @@ class StandardLogOutput : public OperationLogOutput
{
public:
StandardLogOutput(LoggerRef& Log) : m_Log(Log) {}
- virtual void EmitLogMessage(int LogLevel, std::string_view Format, fmt::format_args Args) override
+ virtual void EmitLogMessage(const logging::LogPoint& Point, fmt::format_args Args) override
{
- if (m_Log.ShouldLog(LogLevel))
+ if (m_Log.ShouldLog(Point.Level))
{
- fmt::basic_memory_buffer<char, 250> MessageBuffer;
- fmt::vformat_to(fmt::appender(MessageBuffer), Format, Args);
- ZEN_LOG(m_Log, LogLevel, "{}", std::string_view(MessageBuffer.data(), MessageBuffer.size()));
+ m_Log->Log(Point, Args);
}
}
@@ -47,7 +46,7 @@ public:
}
virtual void SetLogOperationProgress(uint32_t StepIndex, uint32_t StepCount) override
{
- const size_t PercentDone = StepCount > 0u ? gsl::narrow<uint8_t>((100 * StepIndex) / StepCount) : 0u;
+ [[maybe_unused]] const size_t PercentDone = StepCount > 0u ? gsl::narrow<uint8_t>((100 * StepIndex) / StepCount) : 0u;
ZEN_OPERATION_LOG_INFO(*this, "{}: {}%", m_LogOperationName, PercentDone);
}
virtual uint32_t GetProgressUpdateDelayMS() override { return 2000; }
@@ -59,13 +58,14 @@ public:
private:
LoggerRef m_Log;
std::string m_LogOperationName;
+ LoggerRef Log() { return m_Log; }
};
void
StandardLogOutputProgressBar::UpdateState(const State& NewState, bool DoLinebreak)
{
ZEN_UNUSED(DoLinebreak);
- const size_t PercentDone =
+ [[maybe_unused]] const size_t PercentDone =
NewState.TotalCount > 0u ? gsl::narrow<uint8_t>((100 * (NewState.TotalCount - NewState.RemainingCount)) / NewState.TotalCount) : 0u;
std::string Task = NewState.Task;
switch (NewState.Status)
@@ -95,7 +95,7 @@ StandardLogOutputProgressBar::Finish()
}
OperationLogOutput*
-CreateStandardLogOutput(LoggerRef& Log)
+CreateStandardLogOutput(LoggerRef Log)
{
return new StandardLogOutput(Log);
}