Realm C++ SDK
Versão C++ v2.2.0
Incluir
cprealm
logger.hpp
1
2
//
3
// Autores 2024 Realm Inc.
4
//
5
// Licenciado sob a Licença Apache, Versão 2.0 (a "Licença");
6
// você não pode usar este arquivo, exceto em conformidade com a Licença.
7
// Você pode obter uma cópia da Licença em
8
//
9
// http://www.apache.org/license/LICENSE-2.0
10
//
11
// A menos que exigido pela lei aplicável ou acordado por escrito, o software
12
// distribuído sob a Licença é distribuído "Como está",
13
// sem garantias ou condições de qualquer tipo, Express ou implícitas.
14
// Consulte a Licença para obter as permissões específicas de domínio do idioma e
15
// limitações da Licença.
16
//
18
19
#ifndef CPPREALM_LOGGER_HPP
20
#define CPPREALM_LOGGER_HPP
21
22
#include <memory>
23
#include <string>
24
25
namespace
Realm {
26
27
estrutura, estrutura
logger
{
40
Classe de enumeração
nível
{ all = 0,
41
rastreamento = 1,
42
depuração = 2,
43
detalhe = 3,
44
informações = 4,
45
aviso = 5,
46
error = 6,
47
fatal = 7,
48
desligado = 8 };
49
virtual
vazio
do_log(
nível
,
const
std::string &) = 0;
50
virtual
in-line
~logger
() noexceto = padrão;
51
set_level_threshold
(
nível
) {
52
m_level_threshold = l;
53
}
54
55
nível
get_level_threshold()
const
{
56
return
m_level_threshold;
57
}
58
protegido
:
59
nível
m_level_threshold;
60
};
61
62
void
set_default_logger(std::shared_ptr<struct logger> &&);
63
}
64
65
#endif
//CPPrealm_LOGGER_HPP
realm::logger
Definição:
logger.hpp:27
realm::logger::level
level
Definição:
logger.hpp:40
Generated by
1.9.4