Realm C++ SDK
版本 v 2.2.0
包括
cpprealm
logger.hpp
1
2
//
3
// 版权所有 2024 Realm Inc.
4
//
5
// 根据 Apache 许可证 2.0 版(“许可证”)获得许可;
6
// 除非符合合规,否则不得使用此文件。
7
// 您可以在以下网址获取许可证副本:
8
//
9
// http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// 除非适用法律要求或书面同意,否则软件
12
// 根据许可证分发是按“原样”分发的,
13
// 不提供任何类型的Express或暗示的保证或条件。
14
// 请参阅管理权限的特定语言的许可证和
15
// 许可证下的限制。
16
//
18
19
#ifndef CPPREALM_LOGGER_HPP
20
#define CPPREALM_LOGGER_HPP
21
22
#include<memory>
23
#include <string>
24
25
命名空间
域 {
26
27
struct
记录器
{
40
枚举类
级别
{ all = 0 ,
41
跟踪 = 1 ,
42
调试 = 2 ,
43
详细信息 = 3 ,
44
信息 = 4 ,
45
警告 = 5 ,
46
error = 6,
47
致命= 7 ,
48
off = 8 };
49
虚拟
void
do_log(
level
,
const
std::string &) = 0 ;
50
虚拟
内联
~logger
() noException = default;
51
void
set_level_threshold(
level
l) {
52
m_level_threshold = l;
53
}
54
55
level
get_level_threshold()
const
{
56
return
m_level_threshold;
57
}
58
protected
:
59
级别
m_level_threshold;
60
};
61
62
void
set_default_logger(std::shared_ptr<struct logger> &&);
63
}
64
65
#endif
//CPREALM_LOGGER_HPP
realm::logger
定义:
logger.hpp: 27
realm::logger::level
等级
定义:
logger.hpp: 40
Generated by
1.9.4