| /** @file |
| * @brief Bluetooth subsystem logging helpers. |
| */ |
| |
| /* |
| * Copyright (c) 2017 Nordic Semiconductor ASA |
| * Copyright (c) 2015-2016 Intel Corporation |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| #ifndef __BT_LOG_H |
| #define __BT_LOG_H |
| |
| #include <zephyr/linker/sections.h> |
| #include <offsets.h> |
| #include <zephyr/logging/log.h> |
| #include <zephyr/sys/__assert.h> |
| |
| #include <zephyr/bluetooth/hci.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #if !defined(BT_DBG_ENABLED) |
| #define BT_DBG_ENABLED 1 |
| #endif |
| |
| #if BT_DBG_ENABLED |
| #define LOG_LEVEL LOG_LEVEL_DBG |
| #else |
| #define LOG_LEVEL CONFIG_BT_LOG_LEVEL |
| #endif |
| |
| LOG_MODULE_REGISTER(LOG_MODULE_NAME, LOG_LEVEL); |
| |
| #define BT_DBG(fmt, ...) LOG_DBG(fmt, ##__VA_ARGS__) |
| #define BT_ERR(fmt, ...) LOG_ERR(fmt, ##__VA_ARGS__) |
| #define BT_WARN(fmt, ...) LOG_WRN(fmt, ##__VA_ARGS__) |
| #define BT_INFO(fmt, ...) LOG_INF(fmt, ##__VA_ARGS__) |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* __BT_LOG_H */ |