#include <logger.hh>
|
| std::mutex | mut |
| |
| std::shared_ptr< spdlog::logger > | logger |
| |
◆ Ptr
◆ LoggerContainer()
| Scroom::LoggerContainer::LoggerContainer |
( |
| ) |
|
17 :
logger(std::make_shared<spdlog::logger>(
"scroom", std::make_shared<spdlog::sinks::stdout_color_sink_mt>()))
18 {
19 }
std::shared_ptr< spdlog::logger > logger
Definition logger.hh:37
Referenced by instance().
◆ get()
| std::shared_ptr< spdlog::logger > Scroom::LoggerContainer::get |
( |
| ) |
const |
36 {
37 std::lock_guard
const lock(
mut);
39 }
std::mutex mut
Definition logger.hh:36
◆ instance()
22 {
23 static std::mutex
mut;
24 static std::weak_ptr<LoggerContainer>
instance;
25 std::lock_guard
const lock(
mut);
28 {
31 }
33 }
static Ptr instance()
Definition logger.cc:21
std::shared_ptr< LoggerContainer > Ptr
Definition logger.hh:33
LoggerContainer()
Definition logger.cc:16
SampleIterator< const uint8_t > result
Definition sampleiterator-tests.cc:94
Referenced by instance(), and main().
◆ set()
| void Scroom::LoggerContainer::set |
( |
std::shared_ptr< spdlog::logger > |
logger_ | ) |
|
42 {
43 std::lock_guard
const lock(
mut);
44 logger = std::move(logger_);
45 }
◆ logger
| std::shared_ptr<spdlog::logger> Scroom::LoggerContainer::logger |
|
private |
◆ mut
| std::mutex Scroom::LoggerContainer::mut |
|
mutableprivate |
The documentation for this class was generated from the following files: