@@ -28,7 +28,7 @@ extern int opt_log_level;
28
28
29
29
#define LOGBUFSIZ 256
30
30
31
- extern void _applog (int prio , const char * str );
31
+ extern void _applog (int prio , const char * str , bool force );
32
32
33
33
#define IN_FMT_FFL " in %s %s():%d"
34
34
@@ -37,7 +37,7 @@ extern void _applog(int prio, const char *str);
37
37
if (use_syslog || opt_log_output || prio <= opt_log_level) { \
38
38
char tmp42[LOGBUFSIZ]; \
39
39
snprintf(tmp42, sizeof(tmp42), fmt, ##__VA_ARGS__); \
40
- _applog(prio, tmp42); \
40
+ _applog(prio, tmp42, false ); \
41
41
} \
42
42
} \
43
43
} while (0)
@@ -47,7 +47,17 @@ extern void _applog(int prio, const char *str);
47
47
if (use_syslog || opt_log_output || prio <= opt_log_level) { \
48
48
char tmp42[_SIZ]; \
49
49
snprintf(tmp42, sizeof(tmp42), fmt, ##__VA_ARGS__); \
50
- _applog(prio, tmp42); \
50
+ _applog(prio, tmp42, false); \
51
+ } \
52
+ } \
53
+ } while (0)
54
+
55
+ #define forcelog (prio , fmt , ...) do { \
56
+ if (opt_debug || prio != LOG_DEBUG) { \
57
+ if (use_syslog || opt_log_output || prio <= opt_log_level) { \
58
+ char tmp42[LOGBUFSIZ]; \
59
+ snprintf(tmp42, sizeof(tmp42), fmt, ##__VA_ARGS__); \
60
+ _applog(prio, tmp42, true); \
51
61
} \
52
62
} \
53
63
} while (0)
@@ -56,7 +66,7 @@ extern void _applog(int prio, const char *str);
56
66
if (fmt) { \
57
67
char tmp42[LOGBUFSIZ]; \
58
68
snprintf(tmp42, sizeof(tmp42), fmt, ##__VA_ARGS__); \
59
- _applog(LOG_ERR, tmp42); \
69
+ _applog(LOG_ERR, tmp42, true ); \
60
70
} \
61
71
_quit(status); \
62
72
} while (0)
@@ -66,7 +76,7 @@ extern void _applog(int prio, const char *str);
66
76
char tmp42[LOGBUFSIZ]; \
67
77
snprintf(tmp42, sizeof(tmp42), fmt IN_FMT_FFL, \
68
78
##__VA_ARGS__, __FILE__, __func__, __LINE__); \
69
- _applog(LOG_ERR, tmp42); \
79
+ _applog(LOG_ERR, tmp42, true ); \
70
80
} \
71
81
_quit(status); \
72
82
} while (0)
@@ -76,7 +86,7 @@ extern void _applog(int prio, const char *str);
76
86
char tmp42[LOGBUFSIZ]; \
77
87
snprintf(tmp42, sizeof(tmp42), fmt IN_FMT_FFL, \
78
88
##__VA_ARGS__, _file, _func, _line); \
79
- _applog(LOG_ERR, tmp42); \
89
+ _applog(LOG_ERR, tmp42, true ); \
80
90
} \
81
91
_quit(status); \
82
92
} while (0)
0 commit comments