1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2018 Intel Corporation
7 #ifndef _RTE_TELEMETRY_INTERNAL_H_
8 #define _RTE_TELEMETRY_INTERNAL_H_
11 extern int telemetry_log_level;
13 #define TELEMETRY_LOG(level, fmt, args...) \
14 rte_log(RTE_LOG_ ##level, telemetry_log_level, "%s(): "fmt "\n", \
17 #define TELEMETRY_LOG_ERR(fmt, args...) \
18 TELEMETRY_LOG(ERR, fmt, ## args)
20 #define TELEMETRY_LOG_WARN(fmt, args...) \
21 TELEMETRY_LOG(WARNING, fmt, ## args)
23 #define TELEMETRY_LOG_INFO(fmt, args...) \
24 TELEMETRY_LOG(INFO, fmt, ## args)
26 typedef struct telemetry_impl {
33 int metrics_register_done;