Realm C++ SDKバージョン v 2.2.0

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// 該当するルールによって要求されたり、書込み (write) で同意された場合を除き、ソフトウェア
12ライセンスに基づいて配布される // は "AS IS" CRUD で配布されるため、
13// 任意の種類の 保証 または 条件なし(式またはExpressのいずれか)。
14// 特定の言語を使用する権限については、「ライセンス」を参照してください
15ライセンスに基づく // の制限。
16//
18
19#ifndef CPPREALM_LOGGER_HPP
20CPREALM_LOGGER_HPP を定義する
21
22#include <memory>
23#include <string>
24
25名前空間邦土 {
26
27 構造体 logger {
40 列挙クラス レベル{ all = 0 、
41トレース = 1 、
42 debug = 2,
43詳細 = 3 、
44情報 = 4 、
45警告 = 5 、
46 error = 6,
47致命的 = 7 、
48オフ = 8 }
49 仮想 無効な do_log(レベルconst std:string &) = 0 、
50 仮想 インライン ~logger() noexcept = default;
51 empty set_level_thresholdレベルL){
52 m_level_threshold = L
53 }
54
55 レベルget_level_threshold () コンフィギュレーション {
56 m_level_threshold を返す
57 }
58 保護された:
59 レベルm_level_threshold
60 };
61
62 void set_default_logger(std::shared_ptr<struct logger> &&);
63 }
64
65#endif//CPREALM_LOGER_HPP
Definition: logger.hpp:27
レベル
Definition: logger.hpp:40