00001
00002
00003
00004
00005
00006
00007
00008
00013 #ifndef _NPT_LOGGING_H_
00014 #define _NPT_LOGGING_H_
00015
00016
00017
00018
00019 #include "NptConfig.h"
00020 #include "NptDebug.h"
00021 #include "NptTypes.h"
00022 #include "NptTime.h"
00023 #include "NptStrings.h"
00024 #include "NptList.h"
00025 #include "NptStreams.h"
00026
00027
00028
00029
00030 class NPT_LogRecord {
00031 public:
00032 const char* m_LoggerName;
00033 int m_Level;
00034 const char* m_Message;
00035 NPT_TimeStamp m_TimeStamp;
00036 const char* m_SourceFile;
00037 unsigned int m_SourceLine;
00038 };
00039
00040 class NPT_LogHandler {
00041 public:
00042
00043 static NPT_Result Create(const char* logger_name,
00044 const char* handler_name,
00045 NPT_LogHandler*& handler);
00046
00047
00048 virtual void Log(const NPT_LogRecord& record) = 0;
00049 virtual ~NPT_LogHandler() {}
00050 };
00051
00052 class NPT_Logger {
00053 public:
00054
00055 NPT_Logger(const char* name);
00056 ~NPT_Logger();
00057 void Log(int level,
00058 const char* source_file,
00059 unsigned int source_line,
00060 const char* msg,
00061 ...);
00062
00063 NPT_Result AddHandler(NPT_LogHandler* handler);
00064 NPT_Result SetParent(NPT_Logger* parent);
00065 int GetLevel() const { return m_Level; }
00066
00067 private:
00068
00069 NPT_String m_Name;
00070 int m_Level;
00071 bool m_LevelIsInherited;
00072 bool m_ForwardToParent;
00073 NPT_Logger* m_Parent;
00074 NPT_List<NPT_LogHandler*> m_Handlers;
00075
00076
00077 friend class NPT_LogManager;
00078 };
00079
00080 typedef struct {
00081 NPT_Logger* logger;
00082 const char* name;
00083 } NPT_LoggerReference;
00084
00085 class NPT_Log {
00086 public:
00087
00088 static int GetLogLevel(const char* name);
00089 static const char* GetLogLevelName(int level);
00090 static const char* GetLogLevelAnsiColor(int level);
00091 static void FormatRecordToStream(const NPT_LogRecord& record,
00092 NPT_OutputStream& stream,
00093 bool use_colors,
00094 NPT_Flags format_filter);
00095 };
00096
00097 class NPT_LogConfigEntry {
00098 public:
00099 NPT_LogConfigEntry(const char* key, const char* value) :
00100 m_Key(key), m_Value(value) {}
00101 NPT_String m_Key;
00102 NPT_String m_Value;
00103 };
00104
00105 class NPT_LogManager {
00106 public:
00107
00108 static bool ConfigValueIsBooleanTrue(NPT_String& value);
00109 static bool ConfigValueIsBooleanFalse(NPT_String& value);
00110 static NPT_Logger* GetLogger(const char* name);
00111
00112
00113 NPT_LogManager();
00114 ~NPT_LogManager();
00115 NPT_String* GetConfigValue(const char* prefix, const char* suffix);
00116 NPT_Result Configure();
00117
00118 private:
00119
00120 NPT_Result SetConfigValue(const char* key, const char* value);
00121 NPT_Result ParseConfig(const char* config, NPT_Size config_size);
00122 NPT_Result ParseConfigSource(NPT_String& source);
00123 NPT_Result ParseConfigFile(const char* filename);
00124 bool HaveLoggerConfig(const char* name);
00125 NPT_Logger* FindLogger(const char* name);
00126 NPT_Result ConfigureLogger(NPT_Logger* logger);
00127
00128
00129 bool m_Configured;
00130 NPT_List<NPT_LogConfigEntry> m_Config;
00131 NPT_List<NPT_Logger*> m_Loggers;
00132 NPT_Logger* m_Root;
00133 };
00134
00135
00136
00137
00138 #define NPT_LOG_LEVEL_FATAL 700
00139 #define NPT_LOG_LEVEL_SEVERE 600
00140 #define NPT_LOG_LEVEL_WARNING 500
00141 #define NPT_LOG_LEVEL_INFO 400
00142 #define NPT_LOG_LEVEL_FINE 300
00143 #define NPT_LOG_LEVEL_FINER 200
00144 #define NPT_LOG_LEVEL_FINEST 100
00145
00146 #define NPT_LOG_LEVEL_OFF 32767
00147 #define NPT_LOG_LEVEL_ALL 0
00148
00149
00150
00151
00152 #define NPT_LOG_GET_LOGGER(_logger) \
00153 if ((_logger).logger == NULL) { \
00154 (_logger).logger = NPT_LogManager::GetLogger((_logger).name); \
00155 }
00156
00157 #define NPT_LOG(_level, _msg) NPT_LOG_L(_NPT_LocalLogger, (_level), (_msg))
00158 #define NPT_LOG_1(_level, _msg, _arg1) \
00159 NPT_LOG_L1(_NPT_LocalLogger, (_level), (_msg), (_arg1))
00160 #define NPT_LOG_2(_level, _msg, _arg1, _arg2) \
00161 NPT_LOG_L2(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2))
00162 #define NPT_LOG_3(_level, _msg, _arg1, _arg2, _arg3) \
00163 NPT_LOG_L3(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3))
00164 #define NPT_LOG_4(_level, _msg, _arg1, _arg2, _arg3, _arg4) \
00165 NPT_LOG_L4(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3), (_arg4))
00166 #define NPT_LOG_5(_level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5) \
00167 NPT_LOG_L5(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5))
00168 #define NPT_LOG_6(_level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6) \
00169 NPT_LOG_L6(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6))
00170 #define NPT_LOG_7(_level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7) \
00171 NPT_LOG_L7(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6), (_arg7))
00172 #define NPT_LOG_8(_level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8) \
00173 NPT_LOG_L8(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6), (_arg7), (_arg8))
00174 #define NPT_LOG_9(_level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9) \
00175 NPT_LOG_L9(_NPT_LocalLogger, (_level), (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6), (_arg7), (_arg8), (_arg9))
00176
00177
00178 #if defined(NPT_CONFIG_ENABLE_LOGGING)
00179 #define NPT_DEFINE_LOGGER(_logger, _name) \
00180 static NPT_LoggerReference _logger = { NULL, (_name) };
00181
00182 #define NPT_LOG_LX(_logger, _level, _argsx) \
00183 do { \
00184 NPT_LOG_GET_LOGGER((_logger)) \
00185 if ((_logger).logger && (_level) >= (_logger).logger->GetLevel()) { \
00186 (_logger).logger->Log _argsx; \
00187 } \
00188 } while(0)
00189 #define NPT_LOG_L(_logger, _level, _msg) \
00190 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg)) )
00191 #define NPT_LOG_L1(_logger, _level, _msg, _arg1) \
00192 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1)) )
00193 #define NPT_LOG_L2(_logger, _level, _msg, _arg1, _arg2) \
00194 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2)) )
00195 #define NPT_LOG_L3(_logger, _level, _msg, _arg1, _arg2, _arg3) \
00196 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3)) )
00197 #define NPT_LOG_L4(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4) \
00198 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3), (_arg4)) )
00199 #define NPT_LOG_L5(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5) \
00200 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5)) )
00201 #define NPT_LOG_L6(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6) \
00202 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6)) )
00203 #define NPT_LOG_L7(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7) \
00204 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6), (_arg7)) )
00205 #define NPT_LOG_L8(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8) \
00206 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6), (_arg7), (_arg8)) )
00207 #define NPT_LOG_L9(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9) \
00208 NPT_LOG_LX(_logger, _level, ((_level), __FILE__, __LINE__, (_msg), (_arg1), (_arg2), (_arg3), (_arg4), (_arg5), (_arg6), (_arg7), (_arg8), (_arg9)) )
00209
00210 #define NPT_CHECK_LL(_logger, _level, _result) do { \
00211 NPT_Result _x = (_result); \
00212 if (_x != NPT_SUCCESS) { \
00213 NPT_LOG_L2(_logger, _level, "NPT_CHECK failed, result=%d [%s]", _x, #_result); \
00214 return _x; \
00215 } \
00216 } while(0)
00217 #define NPT_CHECK_LABEL_LL(_logger, _level, _result, _label) do { \
00218 NPT_Result _x = (_result); \
00219 if (_x != NPT_SUCCESS) { \
00220 NPT_LOG_L2(_logger, _level, "NPT_CHECK failed, result=%d [%s]", _x, #_result); \
00221 goto _label; \
00222 } \
00223 } while(0)
00224
00225 #else
00226 #define NPT_DEFINE_LOGGER(_logger, _name)
00227 #define NPT_LOG_L(_logger, _level, _msg)
00228 #define NPT_LOG_L1(_logger, _level, _msg, _arg1)
00229 #define NPT_LOG_L2(_logger, _level, _msg, _arg1, _arg2)
00230 #define NPT_LOG_L3(_logger, _level, _msg, _arg1, _arg2, _arg3)
00231 #define NPT_LOG_L4(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4)
00232 #define NPT_LOG_L5(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5)
00233 #define NPT_LOG_L6(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6)
00234 #define NPT_LOG_L7(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)
00235 #define NPT_LOG_L8(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8)
00236 #define NPT_LOG_L9(_logger, _level, _msg, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9)
00237
00238 #define NPT_CHECK_LL(_logger, _level, _result) NPT_CHECK(_result)
00239 #define NPT_CHECK_LABEL_LL(_logger, _level, _result, _label) NPT_CHECK_LABEL(_result, _label)
00240
00241 #endif
00242
00243 #define NPT_SET_LOCAL_LOGGER(_name) \
00244 NPT_DEFINE_LOGGER(_NPT_LocalLogger, (_name))
00245
00246
00247 #define NPT_LOG_FATAL_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_FATAL, (_msg))
00248 #define NPT_LOG_FATAL(_msg) NPT_LOG_FATAL_L(_NPT_LocalLogger, (_msg))
00249 #define NPT_LOG_FATAL_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1))
00250 #define NPT_LOG_FATAL_1(_msg,_arg1) NPT_LOG_FATAL_L1(_NPT_LocalLogger, (_msg),(_arg1))
00251 #define NPT_LOG_FATAL_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2))
00252 #define NPT_LOG_FATAL_2(_msg,_arg1,_arg2) NPT_LOG_FATAL_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00253 #define NPT_LOG_FATAL_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2),(_arg3))
00254 #define NPT_LOG_FATAL_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_FATAL_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00255 #define NPT_LOG_FATAL_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00256 #define NPT_LOG_FATAL_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_FATAL_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00257 #define NPT_LOG_FATAL_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00258 #define NPT_LOG_FATAL_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_FATAL_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00259 #define NPT_LOG_FATAL_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00260 #define NPT_LOG_FATAL_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_FATAL_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00261 #define NPT_LOG_FATAL_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00262 #define NPT_LOG_FATAL_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_FATAL_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00263 #define NPT_LOG_FATAL_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_FATAL, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00264 #define NPT_LOG_FATAL_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_FATAL_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00265 #define NPT_LOG_SEVERE_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_SEVERE, (_msg))
00266 #define NPT_LOG_SEVERE(_msg) NPT_LOG_SEVERE_L(_NPT_LocalLogger, (_msg))
00267 #define NPT_LOG_SEVERE_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1))
00268 #define NPT_LOG_SEVERE_1(_msg,_arg1) NPT_LOG_SEVERE_L1(_NPT_LocalLogger, (_msg),(_arg1))
00269 #define NPT_LOG_SEVERE_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2))
00270 #define NPT_LOG_SEVERE_2(_msg,_arg1,_arg2) NPT_LOG_SEVERE_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00271 #define NPT_LOG_SEVERE_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2),(_arg3))
00272 #define NPT_LOG_SEVERE_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_SEVERE_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00273 #define NPT_LOG_SEVERE_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00274 #define NPT_LOG_SEVERE_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_SEVERE_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00275 #define NPT_LOG_SEVERE_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00276 #define NPT_LOG_SEVERE_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_SEVERE_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00277 #define NPT_LOG_SEVERE_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00278 #define NPT_LOG_SEVERE_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_SEVERE_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00279 #define NPT_LOG_SEVERE_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00280 #define NPT_LOG_SEVERE_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_SEVERE_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00281 #define NPT_LOG_SEVERE_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_SEVERE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00282 #define NPT_LOG_SEVERE_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_SEVERE_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00283 #define NPT_LOG_WARNING_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_WARNING, (_msg))
00284 #define NPT_LOG_WARNING(_msg) NPT_LOG_WARNING_L(_NPT_LocalLogger, (_msg))
00285 #define NPT_LOG_WARNING_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1))
00286 #define NPT_LOG_WARNING_1(_msg,_arg1) NPT_LOG_WARNING_L1(_NPT_LocalLogger, (_msg),(_arg1))
00287 #define NPT_LOG_WARNING_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2))
00288 #define NPT_LOG_WARNING_2(_msg,_arg1,_arg2) NPT_LOG_WARNING_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00289 #define NPT_LOG_WARNING_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2),(_arg3))
00290 #define NPT_LOG_WARNING_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_WARNING_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00291 #define NPT_LOG_WARNING_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00292 #define NPT_LOG_WARNING_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_WARNING_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00293 #define NPT_LOG_WARNING_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00294 #define NPT_LOG_WARNING_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_WARNING_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00295 #define NPT_LOG_WARNING_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00296 #define NPT_LOG_WARNING_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_WARNING_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00297 #define NPT_LOG_WARNING_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00298 #define NPT_LOG_WARNING_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_WARNING_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00299 #define NPT_LOG_WARNING_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_WARNING, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00300 #define NPT_LOG_WARNING_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_WARNING_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00301 #define NPT_LOG_INFO_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_INFO, (_msg))
00302 #define NPT_LOG_INFO(_msg) NPT_LOG_INFO_L(_NPT_LocalLogger, (_msg))
00303 #define NPT_LOG_INFO_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1))
00304 #define NPT_LOG_INFO_1(_msg,_arg1) NPT_LOG_INFO_L1(_NPT_LocalLogger, (_msg),(_arg1))
00305 #define NPT_LOG_INFO_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2))
00306 #define NPT_LOG_INFO_2(_msg,_arg1,_arg2) NPT_LOG_INFO_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00307 #define NPT_LOG_INFO_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2),(_arg3))
00308 #define NPT_LOG_INFO_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_INFO_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00309 #define NPT_LOG_INFO_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00310 #define NPT_LOG_INFO_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_INFO_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00311 #define NPT_LOG_INFO_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00312 #define NPT_LOG_INFO_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_INFO_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00313 #define NPT_LOG_INFO_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00314 #define NPT_LOG_INFO_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_INFO_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00315 #define NPT_LOG_INFO_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00316 #define NPT_LOG_INFO_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_INFO_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00317 #define NPT_LOG_INFO_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_INFO, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00318 #define NPT_LOG_INFO_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_INFO_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00319 #define NPT_LOG_FINE_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_FINE, (_msg))
00320 #define NPT_LOG_FINE(_msg) NPT_LOG_FINE_L(_NPT_LocalLogger, (_msg))
00321 #define NPT_LOG_FINE_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1))
00322 #define NPT_LOG_FINE_1(_msg,_arg1) NPT_LOG_FINE_L1(_NPT_LocalLogger, (_msg),(_arg1))
00323 #define NPT_LOG_FINE_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2))
00324 #define NPT_LOG_FINE_2(_msg,_arg1,_arg2) NPT_LOG_FINE_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00325 #define NPT_LOG_FINE_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2),(_arg3))
00326 #define NPT_LOG_FINE_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_FINE_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00327 #define NPT_LOG_FINE_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00328 #define NPT_LOG_FINE_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_FINE_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00329 #define NPT_LOG_FINE_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00330 #define NPT_LOG_FINE_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_FINE_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00331 #define NPT_LOG_FINE_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00332 #define NPT_LOG_FINE_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_FINE_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00333 #define NPT_LOG_FINE_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00334 #define NPT_LOG_FINE_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_FINE_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00335 #define NPT_LOG_FINE_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_FINE, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00336 #define NPT_LOG_FINE_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_FINE_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00337 #define NPT_LOG_FINER_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_FINER, (_msg))
00338 #define NPT_LOG_FINER(_msg) NPT_LOG_FINER_L(_NPT_LocalLogger, (_msg))
00339 #define NPT_LOG_FINER_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1))
00340 #define NPT_LOG_FINER_1(_msg,_arg1) NPT_LOG_FINER_L1(_NPT_LocalLogger, (_msg),(_arg1))
00341 #define NPT_LOG_FINER_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2))
00342 #define NPT_LOG_FINER_2(_msg,_arg1,_arg2) NPT_LOG_FINER_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00343 #define NPT_LOG_FINER_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2),(_arg3))
00344 #define NPT_LOG_FINER_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_FINER_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00345 #define NPT_LOG_FINER_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00346 #define NPT_LOG_FINER_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_FINER_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00347 #define NPT_LOG_FINER_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00348 #define NPT_LOG_FINER_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_FINER_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00349 #define NPT_LOG_FINER_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00350 #define NPT_LOG_FINER_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_FINER_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00351 #define NPT_LOG_FINER_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00352 #define NPT_LOG_FINER_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_FINER_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00353 #define NPT_LOG_FINER_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_FINER, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00354 #define NPT_LOG_FINER_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_FINER_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00355 #define NPT_LOG_FINEST_L(_logger, _msg) NPT_LOG_L((_logger), NPT_LOG_LEVEL_FINEST, (_msg))
00356 #define NPT_LOG_FINEST(_msg) NPT_LOG_FINEST_L(_NPT_LocalLogger, (_msg))
00357 #define NPT_LOG_FINEST_L1(_logger, _msg,_arg1) NPT_LOG_L1((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1))
00358 #define NPT_LOG_FINEST_1(_msg,_arg1) NPT_LOG_FINEST_L1(_NPT_LocalLogger, (_msg),(_arg1))
00359 #define NPT_LOG_FINEST_L2(_logger, _msg,_arg1,_arg2) NPT_LOG_L2((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2))
00360 #define NPT_LOG_FINEST_2(_msg,_arg1,_arg2) NPT_LOG_FINEST_L2(_NPT_LocalLogger, (_msg),(_arg1),(_arg2))
00361 #define NPT_LOG_FINEST_L3(_logger, _msg,_arg1,_arg2,_arg3) NPT_LOG_L3((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2),(_arg3))
00362 #define NPT_LOG_FINEST_3(_msg,_arg1,_arg2,_arg3) NPT_LOG_FINEST_L3(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3))
00363 #define NPT_LOG_FINEST_L4(_logger, _msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_L4((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00364 #define NPT_LOG_FINEST_4(_msg,_arg1,_arg2,_arg3,_arg4) NPT_LOG_FINEST_L4(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4))
00365 #define NPT_LOG_FINEST_L5(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_L5((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00366 #define NPT_LOG_FINEST_5(_msg,_arg1,_arg2,_arg3,_arg4,_arg5) NPT_LOG_FINEST_L5(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5))
00367 #define NPT_LOG_FINEST_L6(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_L6((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00368 #define NPT_LOG_FINEST_6(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6) NPT_LOG_FINEST_L6(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6))
00369 #define NPT_LOG_FINEST_L7(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_L7((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00370 #define NPT_LOG_FINEST_7(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7) NPT_LOG_FINEST_L7(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7))
00371 #define NPT_LOG_FINEST_L8(_logger, _msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_L8((_logger), NPT_LOG_LEVEL_FINEST, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00372 #define NPT_LOG_FINEST_8(_msg,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8) NPT_LOG_FINEST_L8(_NPT_LocalLogger, (_msg),(_arg1),(_arg2),(_arg3),(_arg4),(_arg5),(_arg6),(_arg7),(_arg8))
00373
00374 #define NPT_CHECK_L(_level, _result) NPT_CHECK_LL(_NPT_LocalLogger, _level, _result)
00375 #define NPT_CHECK_FATAL_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_FATAL, _result)
00376 #define NPT_CHECK_FATAL(_result) NPT_CHECK_L(NPT_LOG_LEVEL_FATAL, _result)
00377 #define NPT_CHECK_SEVERE_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_SEVERE, _result)
00378 #define NPT_CHECK_SEVERE(_result) NPT_CHECK_L(NPT_LOG_LEVEL_SEVERE, _result)
00379 #define NPT_CHECK_WARNING_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_WARNING, _result)
00380 #define NPT_CHECK_WARNING(_result) NPT_CHECK_L(NPT_LOG_LEVEL_WARNING, _result)
00381 #define NPT_CHECK_INFO_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_INFO, _result)
00382 #define NPT_CHECK_INFO(_result) NPT_CHECK_L(NPT_LOG_LEVEL_INFO, _result)
00383 #define NPT_CHECK_FINE_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_FINE, _result)
00384 #define NPT_CHECK_FINE(_result) NPT_CHECK_L(NPT_LOG_LEVEL_FINE, _result)
00385 #define NPT_CHECK_FINER_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_FINER, _result)
00386 #define NPT_CHECK_FINER(_result) NPT_CHECK_L(NPT_LOG_LEVEL_FINER, _result)
00387 #define NPT_CHECK_FINEST_L(_logger, _result) NPT_CHECK_LL(_logger, NPT_LOG_LEVEL_FINEST, _result)
00388 #define NPT_CHECK_FINEST(_result) NPT_CHECK_L(NPT_LOG_LEVEL_FINEST, _result)
00389
00390 #define NPT_CHECK_LABEL_L(_level, _result, _label) NPT_CHECK_LABEL_LL(_NPT_LocalLogger, _level, _result, _label)
00391 #define NPT_CHECK_LABEL_FATAL_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_FATAL, _result, _label)
00392 #define NPT_CHECK_LABEL_FATAL(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_FATAL, _result, _label)
00393 #define NPT_CHECK_LABEL_SEVERE_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_SEVERE, _result, _label)
00394 #define NPT_CHECK_LABEL_SEVERE(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_SEVERE, _result, _label)
00395 #define NPT_CHECK_LABEL_WARNING_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_WARNING, _result, _label)
00396 #define NPT_CHECK_LABEL_WARNING(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_WARNING, _result, _label)
00397 #define NPT_CHECK_LABEL_INFO_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_INFO, _result, _label)
00398 #define NPT_CHECK_LABEL_INFO(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_INFO, _result, _label)
00399 #define NPT_CHECK_LABEL_FINE_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_FINE, _result, _label)
00400 #define NPT_CHECK_LABEL_FINE(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_FINE, _result, _label)
00401 #define NPT_CHECK_LABEL_FINER_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_FINER, _result, _label)
00402 #define NPT_CHECK_LABEL_FINER(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_FINER, _result, _label)
00403 #define NPT_CHECK_LABEL_FINEST_L(_logger, _result, _label) NPT_CHECK_LABEL_LL(_logger, NPT_LOG_LEVEL_FINEST, _result, _label)
00404 #define NPT_CHECK_LABEL_FINEST(_result, _label) NPT_CHECK_LABEL_L(NPT_LOG_LEVEL_FINEST, _result, _label)
00405
00406 #endif