Loading...
Searching...
No Matches
Go to the documentation of this file.
9#ifndef LOG4CPP_LOGMACROS_H
10#define LOG4CPP_LOGMACROS_H
43#define LOG4CPP_PRIORITY_EMERG 0
44#define LOG4CPP_PRIORITY_FATAL 0
45#define LOG4CPP_PRIORITY_ALERT 100
46#define LOG4CPP_PRIORITY_CRIT 200
47#define LOG4CPP_PRIORITY_ERROR 300
48#define LOG4CPP_PRIORITY_WARN 400
49#define LOG4CPP_PRIORITY_NOTICE 500
50#define LOG4CPP_PRIORITY_INFO 600
51#define LOG4CPP_PRIORITY_DEBUG 700
52#define LOG4CPP_PRIORITY_NOTSET 800
55#ifdef LOG4CPP_ACTIVE_LEVEL
56#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_DEBUG
57#define LOG4CPP_DISABLE_DEBUG
58#define LOG4CPP_DISABLE_DEBUG_S
60#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_INFO
61#define LOG4CPP_DISABLE_INFO
62#define LOG4CPP_DISABLE_INFO_S
64#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_NOTICE
65#define LOG4CPP_DISABLE_NOTICE
66#define LOG4CPP_DISABLE_NOTICE_S
68#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_WARN
69#define LOG4CPP_DISABLE_WARN
70#define LOG4CPP_DISABLE_WARN_S
72#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_ERROR
73#define LOG4CPP_DISABLE_ERROR
74#define LOG4CPP_DISABLE_ERROR_S
76#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_CRIT
77#define LOG4CPP_DISABLE_CRIT
78#define LOG4CPP_DISABLE_CRIT_S
80#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_ALERT
81#define LOG4CPP_DISABLE_ALERT
82#define LOG4CPP_DISABLE_ALERT_S
84#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_FATAL
85#define LOG4CPP_DISABLE_FATAL
86#define LOG4CPP_DISABLE_FATAL_S
88#if LOG4CPP_ACTIVE_LEVEL < LOG4CPP_PRIORITY_EMERG
89#define LOG4CPP_DISABLE_EMERG
90#define LOG4CPP_DISABLE_EMERG_S
95#if defined(__cplusplus) && __cplusplus >= 201103L
96#define LOG4CPP_VARIADIC_MACROS_SUPPORTED 1
97#elif defined(_MSC_VER) && _MSC_VER >= 1400
98#define LOG4CPP_VARIADIC_MACROS_SUPPORTED 1
100#define LOG4CPP_VARIADIC_MACROS_SUPPORTED 0
104#if LOG4CPP_VARIADIC_MACROS_SUPPORTED
105#define LOG4CPP_LOG(logger, priority, ...) \
107 if ((logger).isPriorityEnabled(priority)) { \
108 (logger).log(priority, __VA_ARGS__); \
124#define LOG4CPP_LOG(logger, priority, ...) \
126 if ((logger).isPriorityEnabled(priority)) { \
127 (logger).log(priority, __VA_ARGS__); \
132#ifdef LOG4CPP_DISABLE_DEBUG
133#define LOG4CPP_DEBUG(logger, ...) ((void)0)
141#define LOG4CPP_DEBUG(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::DEBUG, __VA_ARGS__)
144#ifdef LOG4CPP_DISABLE_INFO
145#define LOG4CPP_INFO(logger, ...) ((void)0)
153#define LOG4CPP_INFO(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::INFO, __VA_ARGS__)
156#ifdef LOG4CPP_DISABLE_NOTICE
157#define LOG4CPP_NOTICE(logger, ...) ((void)0)
165#define LOG4CPP_NOTICE(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::NOTICE, __VA_ARGS__)
168#ifdef LOG4CPP_DISABLE_WARN
169#define LOG4CPP_WARN(logger, ...) ((void)0)
177#define LOG4CPP_WARN(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::WARN, __VA_ARGS__)
180#ifdef LOG4CPP_DISABLE_ERROR
181#define LOG4CPP_ERROR(logger, ...) ((void)0)
189#define LOG4CPP_ERROR(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::ERROR, __VA_ARGS__)
192#ifdef LOG4CPP_DISABLE_CRIT
193#define LOG4CPP_CRIT(logger, ...) ((void)0)
201#define LOG4CPP_CRIT(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::CRIT, __VA_ARGS__)
204#ifdef LOG4CPP_DISABLE_ALERT
205#define LOG4CPP_ALERT(logger, ...) ((void)0)
213#define LOG4CPP_ALERT(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::ALERT, __VA_ARGS__)
216#ifdef LOG4CPP_DISABLE_FATAL
217#define LOG4CPP_FATAL(logger, ...) ((void)0)
225#define LOG4CPP_FATAL(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::FATAL, __VA_ARGS__)
228#ifdef LOG4CPP_DISABLE_EMERG
229#define LOG4CPP_EMERG(logger, ...) ((void)0)
237#define LOG4CPP_EMERG(logger, ...) LOG4CPP_LOG(logger, log4cpp::Priority::EMERG, __VA_ARGS__)
242#define LOG4CPP_LOG_NO_VA(logger, priority, msg) \
244 if ((logger).isPriorityEnabled(priority)) { \
245 (logger).log(priority, msg); \
249#ifdef LOG4CPP_DISABLE_DEBUG
250#define LOG4CPP_DEBUG(logger, msg) ((void)0)
252#define LOG4CPP_DEBUG(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::DEBUG, msg)
255#ifdef LOG4CPP_DISABLE_INFO
256#define LOG4CPP_INFO(logger, msg) ((void)0)
258#define LOG4CPP_INFO(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::INFO, msg)
261#ifdef LOG4CPP_DISABLE_NOTICE
262#define LOG4CPP_NOTICE(logger, msg) ((void)0)
264#define LOG4CPP_NOTICE(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::NOTICE, msg)
267#ifdef LOG4CPP_DISABLE_WARN
268#define LOG4CPP_WARN(logger, msg) ((void)0)
270#define LOG4CPP_WARN(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::WARN, msg)
273#ifdef LOG4CPP_DISABLE_ERROR
274#define LOG4CPP_ERROR(logger, msg) ((void)0)
276#define LOG4CPP_ERROR(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::ERROR, msg)
279#ifdef LOG4CPP_DISABLE_CRIT
280#define LOG4CPP_CRIT(logger, msg) ((void)0)
282#define LOG4CPP_CRIT(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::CRIT, msg)
285#ifdef LOG4CPP_DISABLE_ALERT
286#define LOG4CPP_ALERT(logger, msg) ((void)0)
288#define LOG4CPP_ALERT(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::ALERT, msg)
291#ifdef LOG4CPP_DISABLE_FATAL
292#define LOG4CPP_FATAL(logger, msg) ((void)0)
294#define LOG4CPP_FATAL(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::FATAL, msg)
297#ifdef LOG4CPP_DISABLE_EMERG
298#define LOG4CPP_EMERG(logger, msg) ((void)0)
300#define LOG4CPP_EMERG(logger, msg) LOG4CPP_LOG_NO_VA(logger, log4cpp::Priority::EMERG, msg)
307#define LOG4CPP_STREAM(logger, priority, streamSequence) \
309 if ((logger).isPriorityEnabled(priority)) { \
310 (logger).getStream(priority) << streamSequence; \
314#ifdef LOG4CPP_DISABLE_DEBUG_S
315#define LOG4CPP_DEBUG_S(logger, streamSequence) ((void)0)
317#define LOG4CPP_DEBUG_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::DEBUG, streamSequence)
320#ifdef LOG4CPP_DISABLE_INFO_S
321#define LOG4CPP_INFO_S(logger, streamSequence) ((void)0)
323#define LOG4CPP_INFO_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::INFO, streamSequence)
326#ifdef LOG4CPP_DISABLE_NOTICE_S
327#define LOG4CPP_NOTICE_S(logger, streamSequence) ((void)0)
329#define LOG4CPP_NOTICE_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::NOTICE, streamSequence)
332#ifdef LOG4CPP_DISABLE_WARN_S
333#define LOG4CPP_WARN_S(logger, streamSequence) ((void)0)
335#define LOG4CPP_WARN_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::WARN, streamSequence)
338#ifdef LOG4CPP_DISABLE_ERROR_S
339#define LOG4CPP_ERROR_S(logger, streamSequence) ((void)0)
341#define LOG4CPP_ERROR_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::ERROR, streamSequence)
344#ifdef LOG4CPP_DISABLE_CRIT_S
345#define LOG4CPP_CRIT_S(logger, streamSequence) ((void)0)
347#define LOG4CPP_CRIT_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::CRIT, streamSequence)
350#ifdef LOG4CPP_DISABLE_ALERT_S
351#define LOG4CPP_ALERT_S(logger, streamSequence) ((void)0)
353#define LOG4CPP_ALERT_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::ALERT, streamSequence)
356#ifdef LOG4CPP_DISABLE_FATAL_S
357#define LOG4CPP_FATAL_S(logger, streamSequence) ((void)0)
359#define LOG4CPP_FATAL_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::FATAL, streamSequence)
362#ifdef LOG4CPP_DISABLE_EMERG_S
363#define LOG4CPP_EMERG_S(logger, streamSequence) ((void)0)
365#define LOG4CPP_EMERG_S(logger, streamSequence) LOG4CPP_STREAM(logger, log4cpp::Priority::EMERG, streamSequence)