Joedb 10.3.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Apple_Logger.h
Go to the documentation of this file.
1#ifndef joedb_Apple_Logger_declared
2#define joedb_Apple_Logger_declared
3
5
6#include <os/log.h>
7
8namespace joedb
9{
10 /// @ingroup error
11 class Apple_Logger: public Logger
12 {
13 private:
14 const std::string tag;
15 const os_log_t the_log;
16
17 public:
18 Apple_Logger(std::string tag);
19 Apple_Logger(const Apple_Logger &) = delete;
21
22 void log(const std::string &message) noexcept override;
23
24 ~Apple_Logger() override;
25 };
26}
27
28#endif
void log(const std::string &message) noexcept override
Apple_Logger(const Apple_Logger &)=delete
Apple_Logger & operator=(const Apple_Logger &)=delete