mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-09 00:00:00 +01:00
log: remove old OPAL logger sink
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
This commit is contained in:
parent
dba9b444c6
commit
655bc5f9d6
1 changed files with 0 additions and 50 deletions
|
@ -1,50 +0,0 @@
|
|||
/** Log sink for OPAL-RTs OpalPrint().
|
||||
*
|
||||
* @file
|
||||
* @author Steffen Vogel <post@steffenvogel.de>
|
||||
* @copyright 2014-2022, Institute for Automation of Complex Power Systems, EONERC
|
||||
* @license Apache License 2.0
|
||||
*********************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
|
||||
#include <villas/log.hpp>
|
||||
|
||||
#include <spdlog/sinks/base_sink.h>
|
||||
#include <spdlog/details/null_mutex.h>
|
||||
|
||||
namespace villas {
|
||||
namespace node {
|
||||
|
||||
template<typename Mutex>
|
||||
class OpalSink : public spdlog::sinks::base_sink<Mutex>
|
||||
{
|
||||
|
||||
protected:
|
||||
void sink_it_(const spdlog::details::log_msg &msg) override
|
||||
{
|
||||
#ifdef ENABLE_OPAL_ASYNC
|
||||
fmt::memory_buffer formatted;
|
||||
|
||||
sink::formatter_->format(msg, formatted);
|
||||
|
||||
auto str = fmt::to_string(formatted).c_str();
|
||||
|
||||
OpalPrint(PROJECT_NAME ": %s\n", str);
|
||||
#endif
|
||||
}
|
||||
|
||||
void flush_() override
|
||||
{
|
||||
// Nothing to do
|
||||
}
|
||||
};
|
||||
|
||||
using OpalSink_mt = OpalSink<std::mutex>;
|
||||
using OpalSink_st = OpalSink<spdlog::details::null_mutex>;
|
||||
|
||||
|
||||
} // namespace node
|
||||
} // namespace villas
|
Loading…
Add table
Reference in a new issue