-/*\r
- * @file logger_wapprer.h\r
- * @brief logger module c wrapper.\r
- *\r
- * L7VSD: Linux Virtual Server for Layer7 Load Balancing\r
- * Copyright (C) 2008 NTT COMWARE Corporation.\r
- *\r
- * This program is free software; you can redistribute it and/or\r
- * modify it under the terms of the GNU Lesser General Public\r
- * License as published by the Free Software Foundation; either\r
- * version 2.1 of the License, or (at your option) any later version.\r
- *\r
- * This program is distributed in the hope that it will be useful,\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
- * Lesser General Public License for more details.\r
- *\r
- * You should have received a copy of the GNU Lesser General Public\r
- * License along with this library; if not, write to the Free Software\r
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\r
- * 02110-1301 USA\r
- * \r
- **********************************************************************/\r
-\r
-#ifndef __LOGGER_WRAPPER_H__\r
-#define __LOGGER_WRAPPER_H__\r
-\r
-#include "logger.h"\r
-\r
-/*!\r
- * retrieve category's log level.\r
- * this is only wrapper to implement method.\r
- * @param category that want to know\r
- * @return log level\r
- */\r
-inline enum LOG_LEVEL_TAG logger_get_log_level(const enum LOG_CATEGORY_TAG cat)\r
-{\r
- return l7vs::Logger::getInstance().getLogLevel(cat);\r
-}\r
-\r
-/*!\r
- * set category's log level.\r
- * this is only wrapper to implement method.\r
- * @param category to set log level\r
- * @param level\r
- * @retval 0 succeed\r
- * @retval -1 failed\r
- */\r
-inline int logger_set_log_level(const enum LOG_CATEGORY_TAG cat, const enum LOG_LEVEL_TAG level)\r
-{\r
- if (l7vs::Logger::getInstance().setLogLevel(cat, level)) {\r
- return 0;\r
- }\r
- return -1;\r
-}\r
-\r
-/*!\r
- * output fatal log.\r
- * this is only wrapper to implement method.\r
- * @param category that logging matter occured\r
- * @param log message id \r
- * @param current file \r
- * @param current line\r
- * @param log message \r
- * @retrun void\r
- */\r
-inline void logger_put_log_fatal(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)\r
-{\r
- l7vs::Logger::getInstance().putLogFatal(cat, message_id, message, file, line);\r
-}\r
-\r
-/*!\r
- * output error log.\r
- * this is only wrapper to implement method.\r
- * @param category that logging matter occured\r
- * @param log message id \r
- * @param current file \r
- * @param current line\r
- * @param log message \r
- * @retrun void\r
- */\r
-inline void logger_put_log_error(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)\r
-{\r
- l7vs::Logger::getInstance().putLogError(cat, message_id, message, file, line);\r
-}\r
-\r
-/*!\r
- * output warn log.\r
- * this is only wrapper to implement method.\r
- * @param category that logging matter occured\r
- * @param log message id \r
- * @param current file \r
- * @param current line\r
- * @param log message \r
- * @retrun void\r
- */\r
-inline void logger_put_log_warn(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)\r
-{\r
- l7vs::Logger::getInstance().putLogWarn(cat, message_id, message, file, line);\r
-}\r
-\r
-/*!\r
- * output info log.\r
- * this is only wrapper to implement method.\r
- * @param category that logging matter occured\r
- * @param log message id \r
- * @param current file \r
- * @param current line\r
- * @param log message \r
- * @retrun void\r
- */\r
-inline void logger_put_log_info(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)\r
-{\r
- l7vs::Logger::getInstance().putLogInfo(cat, message_id, message, file, line);\r
-}\r
-\r
-/*!\r
- * output debug log.\r
- * this is only wrapper to implement method.\r
- * @param category that logging matter occured\r
- * @param log message id \r
- * @param current file \r
- * @param current line\r
- * @param log message \r
- * @retrun void\r
- */\r
-inline void logger_put_log_debug(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)\r
-{\r
- l7vs::Logger::getInstance().putLogDebug(cat, message_id, message, file, line);\r
-}\r
-\r
-#define LOGGER_PUT_LOG_FATAL(cat, message_id, message, arg...) { \\r
- if (LOG_LV_FATAL >= logger_get_log_level(cat)) { \\r
- char buf[BUF_LEN]; \\r
- snprintf(buf, BUF_LEN, message, ##arg); \\r
- logger_put_log_fatal(cat, message_id, __FILE__, __LINE__, buf); }}\r
- \r
-#define LOGGER_PUT_LOG_ERROR(cat, message_id, message, arg...) { \\r
- if (LOG_LV_ERROR >= logger_get_log_level(cat)) { \\r
- char buf[BUF_LEN]; \\r
- snprintf(buf, BUF_LEN, message, ##arg); \\r
- logger_put_log_error(cat, message_id, __FILE__, __LINE__, buf); }}\r
-\r
-#define LOGGER_PUT_LOG_WARN(cat, message_id, message, arg...) { \\r
- if (LOG_LV_WARN >= logger_get_log_level(cat)) { \\r
- char buf[BUF_LEN]; \\r
- snprintf(buf, BUF_LEN, message, ##arg); \\r
- logger_put_log_warn(cat, message_id, __FILE__, __LINE__, buf); }}\r
-\r
-#define LOGGER_PUT_LOG_INFO(cat, message_id, message, arg...) { \\r
- if (LOG_LV_INFO >= logger_get_log_level(cat)) { \\r
- char buf[BUF_LEN]; \\r
- snprintf(buf, BUF_LEN, message, ##arg); \\r
- logger_put_log_info(cat, message_id, __FILE__, __LINE__, buf); }}\r
-\r
-#define LOGGER_PUT_LOG_DEBUG(cat, message_id, message, arg...) { \\r
- char buf[BUF_LEN]; \\r
- snprintf(buf, BUF_LEN, message, ##arg); \\r
- logger_put_log_debug(cat, message_id, __FILE__, __LINE__, buf); }\r
-\r
-#endif //__LOGGER_WRAPPER_H__\r
+/*
+ * @file logger_wapprer.h
+ * @brief logger module c wrapper.
+ *
+ * L7VSD: Linux Virtual Server for Layer7 Load Balancing
+ * Copyright (C) 2008 NTT COMWARE Corporation.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA
+ *
+ **********************************************************************/
+
+#ifndef __LOGGER_WRAPPER_H__
+#define __LOGGER_WRAPPER_H__
+
+#include "logger.h"
+
+/*!
+ * retrieve category's log level.
+ * this is only wrapper to implement method.
+ * @param category that want to know
+ * @return log level
+ */
+inline enum LOG_LEVEL_TAG logger_get_log_level(const enum LOG_CATEGORY_TAG cat)
+{
+ return l7vs::Logger::getInstance().getLogLevel(cat);
+}
+
+/*!
+ * set category's log level.
+ * this is only wrapper to implement method.
+ * @param category to set log level
+ * @param level
+ * @retval 0 succeed
+ * @retval -1 failed
+ */
+inline int logger_set_log_level(const enum LOG_CATEGORY_TAG cat, const enum LOG_LEVEL_TAG level)
+{
+ if (l7vs::Logger::getInstance().setLogLevel(cat, level)) {
+ return 0;
+ }
+ return -1;
+}
+
+/*!
+ * output fatal log.
+ * this is only wrapper to implement method.
+ * @param category that logging matter occured
+ * @param log message id
+ * @param current file
+ * @param current line
+ * @param log message
+ * @retrun void
+ */
+inline void logger_put_log_fatal(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)
+{
+ l7vs::Logger::getInstance().putLogFatal(cat, message_id, message, file, line);
+}
+
+/*!
+ * output error log.
+ * this is only wrapper to implement method.
+ * @param category that logging matter occured
+ * @param log message id
+ * @param current file
+ * @param current line
+ * @param log message
+ * @retrun void
+ */
+inline void logger_put_log_error(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)
+{
+ l7vs::Logger::getInstance().putLogError(cat, message_id, message, file, line);
+}
+
+/*!
+ * output warn log.
+ * this is only wrapper to implement method.
+ * @param category that logging matter occured
+ * @param log message id
+ * @param current file
+ * @param current line
+ * @param log message
+ * @retrun void
+ */
+inline void logger_put_log_warn(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)
+{
+ l7vs::Logger::getInstance().putLogWarn(cat, message_id, message, file, line);
+}
+
+/*!
+ * output info log.
+ * this is only wrapper to implement method.
+ * @param category that logging matter occured
+ * @param log message id
+ * @param current file
+ * @param current line
+ * @param log message
+ * @retrun void
+ */
+inline void logger_put_log_info(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)
+{
+ l7vs::Logger::getInstance().putLogInfo(cat, message_id, message, file, line);
+}
+
+/*!
+ * output debug log.
+ * this is only wrapper to implement method.
+ * @param category that logging matter occured
+ * @param log message id
+ * @param current file
+ * @param current line
+ * @param log message
+ * @retrun void
+ */
+inline void logger_put_log_debug(const enum LOG_CATEGORY_TAG cat, const unsigned int message_id, char* file, int line, const char* message)
+{
+ l7vs::Logger::getInstance().putLogDebug(cat, message_id, message, file, line);
+}
+
+#define LOGGER_PUT_LOG_FATAL(cat, message_id, message, arg...) { \
+ if (LOG_LV_FATAL >= logger_get_log_level(cat)) { \
+ char buf[BUF_LEN]; \
+ snprintf(buf, BUF_LEN, message, ##arg); \
+ logger_put_log_fatal(cat, message_id, __FILE__, __LINE__, buf); }}
+
+#define LOGGER_PUT_LOG_ERROR(cat, message_id, message, arg...) { \
+ if (LOG_LV_ERROR >= logger_get_log_level(cat)) { \
+ char buf[BUF_LEN]; \
+ snprintf(buf, BUF_LEN, message, ##arg); \
+ logger_put_log_error(cat, message_id, __FILE__, __LINE__, buf); }}
+
+#define LOGGER_PUT_LOG_WARN(cat, message_id, message, arg...) { \
+ if (LOG_LV_WARN >= logger_get_log_level(cat)) { \
+ char buf[BUF_LEN]; \
+ snprintf(buf, BUF_LEN, message, ##arg); \
+ logger_put_log_warn(cat, message_id, __FILE__, __LINE__, buf); }}
+
+#define LOGGER_PUT_LOG_INFO(cat, message_id, message, arg...) { \
+ if (LOG_LV_INFO >= logger_get_log_level(cat)) { \
+ char buf[BUF_LEN]; \
+ snprintf(buf, BUF_LEN, message, ##arg); \
+ logger_put_log_info(cat, message_id, __FILE__, __LINE__, buf); }}
+
+#define LOGGER_PUT_LOG_DEBUG(cat, message_id, message, arg...) { \
+ char buf[BUF_LEN]; \
+ snprintf(buf, BUF_LEN, message, ##arg); \
+ logger_put_log_debug(cat, message_id, __FILE__, __LINE__, buf); }
+
+#endif //__LOGGER_WRAPPER_H__