Joedb
10.5.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
src
joedb
error
Global_Logger.h
Go to the documentation of this file.
1
#ifndef joedb_Global_Logger
2
#define joedb_Global_Logger
3
4
#include "external/cstring_view.hpp"
5
#include <mutex>
6
7
namespace
joedb
8
{
9
class
Logger
;
10
11
/// @ingroup error
12
class
Global_Logger
13
{
14
private
:
15
static
Logger
*the_logger;
16
static
std::mutex mutex;
17
18
public
:
19
static
void
warning
(beman::cstring_view message)
noexcept
;
20
static
void
set_logger
(
Logger
*new_logger);
21
static
void
remove_logger
();
22
static
void
set_logger
();
23
};
24
}
25
26
#endif
joedb::Global_Logger
Definition
Global_Logger.h:13
joedb::Global_Logger::remove_logger
static void remove_logger()
Definition
Global_Logger.cpp:42
joedb::Global_Logger::set_logger
static void set_logger()
Definition
Global_Logger.cpp:35
joedb::Global_Logger::warning
static void warning(beman::cstring_view message) noexcept
Definition
Global_Logger.cpp:18
joedb::Logger
Definition
Logger.h:10
joedb
Definition
Server.cpp:10
Generated by
1.15.0