1 /* SPDX-License-Identifier: GPL-2.0 */
3 /** debug loglevel, gets really noisy */
5 /** still noisy, but won't fill your disk */
7 /** normal, but significant event */
9 /** unexpected event that can be handled */
11 /** unhandled error condition */
13 /** system might be unreliable */
15 /** last message before exit */
18 /** Not all compilers support __func__ or an equivalent. */
19 #if (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L) && !defined(__GNUC__)
20 # if defined(_MSC_VER) && _MSC_VER >= 1300
21 # define __func__ __FUNCTION__
23 # define DSS_NO_FUNC_NAMES
24 # define __func__ "<unknown>"
28 #define DSS_DEBUG_LOG(args) \
30 dss_log_set_params(DEBUG, __FILE__, __LINE__, __func__); \
34 #define DSS_INFO_LOG(args) \
36 dss_log_set_params(INFO, __FILE__, __LINE__, __func__); \
40 #define DSS_NOTICE_LOG(args) \
42 dss_log_set_params(NOTICE, __FILE__, __LINE__, __func__); \
46 #define DSS_WARNING_LOG(args) \
48 dss_log_set_params(WARNING, __FILE__, __LINE__, __func__); \
52 #define DSS_ERROR_LOG(args) \
54 dss_log_set_params(ERROR, __FILE__, __LINE__, __func__); \
58 #define DSS_CRIT_LOG(args) \
60 dss_log_set_params(CRIT, __FILE__, __LINE__, __func__); \
64 #define DSS_EMERG_LOG(args) \
66 dss_log_set_params(EMERG, __FILE__, __LINE__, __func__); \