xref: /dpdk/drivers/common/mlx5/mlx5_common_log.h (revision 68eb9a19456108368f19cc70eed43b5f0469b881)
1*25245d5dSShiri Kuzin /* SPDX-License-Identifier: BSD-3-Clause
2*25245d5dSShiri Kuzin  * Copyright 2019 Mellanox Technologies, Ltd
3*25245d5dSShiri Kuzin  */
4*25245d5dSShiri Kuzin 
5*25245d5dSShiri Kuzin #ifndef RTE_PMD_MLX5_COMMON_LOG_H_
6*25245d5dSShiri Kuzin #define RTE_PMD_MLX5_COMMON_LOG_H_
7*25245d5dSShiri Kuzin 
8*25245d5dSShiri Kuzin #include "mlx5_common.h"
9*25245d5dSShiri Kuzin 
10*25245d5dSShiri Kuzin 
11*25245d5dSShiri Kuzin extern int mlx5_common_logtype;
12*25245d5dSShiri Kuzin 
13*25245d5dSShiri Kuzin #define MLX5_COMMON_LOG_PREFIX "mlx5_common"
14*25245d5dSShiri Kuzin /* Generic printf()-like logging macro with automatic line feed. */
15*25245d5dSShiri Kuzin #define DRV_LOG(level, ...) \
16*25245d5dSShiri Kuzin 	PMD_DRV_LOG_(level, mlx5_common_logtype, MLX5_COMMON_LOG_PREFIX, \
17*25245d5dSShiri Kuzin 		__VA_ARGS__ PMD_DRV_LOG_STRIP PMD_DRV_LOG_OPAREN, \
18*25245d5dSShiri Kuzin 		PMD_DRV_LOG_CPAREN)
19*25245d5dSShiri Kuzin 
20*25245d5dSShiri Kuzin #endif /* RTE_PMD_MLX5_COMMON_LOG_H_ */
21