cpp-common/bt2c/fmt.hpp: use `wise_enum::string_type` in `EnableIfIsWiseEnum` definition
[babeltrace.git] / src / cpp-common / bt2 / logging.hpp
CommitLineData
4632c402
PP
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
1c5ea5eb
SM
12#include "common/macros.h"
13
4632c402
PP
14namespace bt2 {
15
1c5ea5eb
SM
16/* Avoid `-Wshadow` error on GCC, conflicting with `bt2::Error` */
17BT_DIAG_PUSH
18BT_DIAG_IGNORE_SHADOW
19
4632c402
PP
20enum class LoggingLevel
21{
1c5ea5eb
SM
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,
4632c402
PP
29};
30
1c5ea5eb
SM
31BT_DIAG_POP
32
b5f55e9f 33} /* namespace bt2 */
4632c402 34
b5f55e9f 35#endif /* BABELTRACE_CPP_COMMON_BT2_LOGGING_HPP */
This page took 0.041967 seconds and 4 git commands to generate.