cpp-common/bt2c/fmt.hpp: use `wise_enum::string_type` in `EnableIfIsWiseEnum` definition
[babeltrace.git] / src / cpp-common / bt2 / logging.hpp
1 /*
2 * Copyright (c) 2021 Philippe Proulx <pproulx@efficios.com>
3 *
4 * SPDX-License-Identifier: MIT
5 */
6
7 #ifndef BABELTRACE_CPP_COMMON_BT2_LOGGING_HPP
8 #define BABELTRACE_CPP_COMMON_BT2_LOGGING_HPP
9
10 #include <babeltrace2/babeltrace.h>
11
12 #include "common/macros.h"
13
14 namespace bt2 {
15
16 /* Avoid `-Wshadow` error on GCC, conflicting with `bt2::Error` */
17 BT_DIAG_PUSH
18 BT_DIAG_IGNORE_SHADOW
19
20 enum class LoggingLevel
21 {
22 Trace = BT_LOGGING_LEVEL_TRACE,
23 Debug = BT_LOGGING_LEVEL_DEBUG,
24 Info = BT_LOGGING_LEVEL_INFO,
25 Warning = BT_LOGGING_LEVEL_WARNING,
26 Error = BT_LOGGING_LEVEL_ERROR,
27 Fatal = BT_LOGGING_LEVEL_FATAL,
28 None = BT_LOGGING_LEVEL_NONE,
29 };
30
31 BT_DIAG_POP
32
33 } /* namespace bt2 */
34
35 #endif /* BABELTRACE_CPP_COMMON_BT2_LOGGING_HPP */
This page took 0.034042 seconds and 4 git commands to generate.