diff --git a/src/base/io/log/Log.cpp b/src/base/io/log/Log.cpp index 4e3bd5a5c..8d56f7c95 100644 --- a/src/base/io/log/Log.cpp +++ b/src/base/io/log/Log.cpp @@ -111,7 +111,7 @@ public: if (!m_backends.empty()) { for (ILogBackend *backend : m_backends) { backend->print(level, m_buf, offset, size, true); - backend->print(level, txt.c_str(), offset, txt.size(), false); + backend->print(level, txt.c_str(), offset ? (offset - 11) : 0, txt.size(), false); } } else { diff --git a/src/base/io/log/backends/SysLog.h b/src/base/io/log/backends/SysLog.h index 0e8d0f8ed..d131784b4 100644 --- a/src/base/io/log/backends/SysLog.h +++ b/src/base/io/log/backends/SysLog.h @@ -37,7 +37,7 @@ class SysLog : public ILogBackend { public: SysLog(); - ~SysLog(); + ~SysLog() override; protected: void print(int level, const char *line, size_t offset, size_t size, bool colors) override;