cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
|
Class of log sinks using spdlog library. More...
#include <msgpack_rpc/logging/impl/spdlog_log_sink.h>
Public Member Functions | |
SpdlogLogSink (std::shared_ptr< spdlog::logger > logger) | |
Constructor. | |
void | write (SourceLocationView location, LogLevel level, std::string_view body) override |
Write a log. | |
Public Member Functions inherited from msgpack_rpc::logging::ILogSink | |
ILogSink (const ILogSink &)=delete | |
ILogSink (ILogSink &&)=delete | |
virtual | ~ILogSink () noexcept=default |
Destructor. | |
ILogSink & | operator= (const ILogSink &)=delete |
ILogSink & | operator= (ILogSink &&)=delete |
Private Attributes | |
std::shared_ptr< spdlog::logger > | logger_ |
Logger in spdlog library. |
Additional Inherited Members | |
Protected Member Functions inherited from msgpack_rpc::logging::ILogSink | |
ILogSink () noexcept=default | |
Constructor. |
Class of log sinks using spdlog library.
Definition at line 67 of file spdlog_log_sink.h.
|
inlineexplicit |
Constructor.
[in] | logger | Logger in spdlog library. |
Definition at line 74 of file spdlog_log_sink.h.
|
inlineoverridevirtual |
Write a log.
[in] | location | Location in source codes. |
[in] | level | Log level. |
[in] | body | Body of log. |
Implements msgpack_rpc::logging::ILogSink.
Definition at line 86 of file spdlog_log_sink.h.
|
private |
Logger in spdlog library.
Definition at line 97 of file spdlog_log_sink.h.