chore: remove bufferedLogView

This commit is contained in:
sithlord48
2025-02-24 14:21:32 -05:00
committed by Chris Rizzitello
parent 2d3f64f662
commit 6de1920d88
2 changed files with 2 additions and 86 deletions

View File

@ -1,5 +1,6 @@
/*
* Deskflow -- mouse and keyboard sharing utility
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
@ -150,55 +151,6 @@ SystemLogger::~SystemLogger()
}
}
//
// BufferedLogOutputter
//
BufferedLogOutputter::BufferedLogOutputter(uint32_t maxBufferSize) : m_maxBufferSize(maxBufferSize)
{
// do nothing
}
BufferedLogOutputter::~BufferedLogOutputter()
{
// do nothing
}
BufferedLogOutputter::const_iterator BufferedLogOutputter::begin() const
{
return m_buffer.begin();
}
BufferedLogOutputter::const_iterator BufferedLogOutputter::end() const
{
return m_buffer.end();
}
void BufferedLogOutputter::open(const char *)
{
// do nothing
}
void BufferedLogOutputter::close()
{
// remove all elements from the buffer
m_buffer.clear();
}
void BufferedLogOutputter::show(bool)
{
// do nothing
}
bool BufferedLogOutputter::write(ELevel, const char *message)
{
while (m_buffer.size() >= m_maxBufferSize) {
m_buffer.pop_front();
}
m_buffer.push_back(std::string(message));
return true;
}
//
// FileLogOutputter
//

View File

@ -1,5 +1,6 @@
/*
* Deskflow -- mouse and keyboard sharing utility
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
@ -118,40 +119,3 @@ private:
ILogOutputter *m_syslog;
ILogOutputter *m_stop;
};
//! Save log history
/*!
This outputter records the last N log messages.
*/
class BufferedLogOutputter : public ILogOutputter
{
private:
using Buffer = std::deque<std::string>;
public:
using const_iterator = Buffer::const_iterator;
BufferedLogOutputter(uint32_t maxBufferSize);
virtual ~BufferedLogOutputter();
//! @name accessors
//@{
//! Get start of buffer
const_iterator begin() const;
//! Get end of buffer
const_iterator end() const;
//@}
// ILogOutputter overrides
virtual void open(const char *title);
virtual void close();
virtual void show(bool showIfEmpty);
virtual bool write(ELevel level, const char *message);
private:
uint32_t m_maxBufferSize;
Buffer m_buffer;
};