Changeset 7727
- Timestamp:
- Mar 9, 2010, 1:23:20 PM (15 years ago)
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
m4/ax_log4cxx.m4
r7726 r7727 11 11 # LAST MODIFICATION 12 12 # 13 # 20 08-12-1113 # 2010-03-09 14 14 15 15 AC_DEFUN([AX_LOG4CXX], … … 17 17 AC_LANG_PUSH([C++]) 18 18 19 AC_CHECK_HEADERS([[log4cxx/logger.h]],, 20 [AC_MSG_ERROR([Could not find log4cxx headers (http://logging.apache.org/log4cxx/index.html)]) 21 ]) 19 AC_CHECK_HEADERS([[log4cxx/logger.h]], 20 [ 22 21 23 AC_MSG_CHECKING([log4cxx library files (version >=0.10.0)])22 AC_MSG_CHECKING([log4cxx library files (version >=0.10.0)]) 24 23 25 dnl Save old $LIBS to eventually restore it.26 ax_log4cxx_save_libs="$LIBS"27 LIBS="$LIBS -llog4cxx"24 dnl Save old $LIBS to eventually restore it. 25 ax_log4cxx_save_libs="$LIBS" 26 LIBS="$LIBS -llog4cxx" 28 27 29 AC_LINK_IFELSE([AC_LANG_PROGRAM(30 [[31 #include <log4cxx/logger.h>32 #include <log4cxx/basicconfigurator.h>33 ]], [34 log4cxx::BasicConfigurator::configure();35 log4cxx::LoggerPtr logger = log4cxx::Logger::getRootLogger();36 logger->setLevel(log4cxx::Level::getDebug());37 LOG4CXX_INFO(logger, "Simple message text.");])],38 dnl Success39 AC_MSG_RESULT(yes)40 [LIBS="-llog4cxx $LIBS"]41 AC_DEFINE(HAVE_LIBLOG4CXX, [1], "Define to 1 if you have log4cxx library installed")42 , dnl failed43 AC_MSG_RESULT(no)44 AC_MSG_FAILURE([[Could not find log4cxx library.28 AC_LINK_IFELSE([AC_LANG_PROGRAM( 29 [[ 30 #include <log4cxx/logger.h> 31 #include <log4cxx/basicconfigurator.h> 32 ]], [ 33 log4cxx::BasicConfigurator::configure(); 34 log4cxx::LoggerPtr logger = log4cxx::Logger::getRootLogger(); 35 logger->setLevel(log4cxx::Level::getDebug()); 36 LOG4CXX_INFO(logger, "Simple message text.");])], 37 dnl Success 38 AC_MSG_RESULT(yes) 39 [LIBS="-llog4cxx $LIBS"] 40 AC_DEFINE(HAVE_LIBLOG4CXX, [1], "Define to 1 if you have log4cxx library installed") 41 , dnl failed 42 AC_MSG_RESULT(no) 43 AC_MSG_ERROR([[Could not find log4cxx library. 45 44 Version 0.10.0 or greater is required. 46 45 (http://logging.apache.org/log4cxx/index.html)]]) 47 dnl restore old lib state48 LIBS="$ax_log4cxx_save_libs")46 dnl restore old lib state 47 LIBS="$ax_log4cxx_save_libs") 49 48 50 AC_LANG_POP 49 AC_LANG_POP 50 ] 51 52 ,[AC_MSG_WARN([Could not find log4cxx headers (http://logging.apache.org/log4cxx/index.html), logging will be directly to STDOUT])]) 53 51 54 ]) -
source/ariba/utility/logging/Logging.h
r6832 r7727 42 42 #include <iostream> 43 43 #include <cstdlib> 44 45 #ifdef HAVE_LOG4CXX_LOGGER_H 44 46 #include <log4cxx/logger.h> 45 47 #include <log4cxx/basicconfigurator.h> 46 48 #endif // HAVE_LOG4CXX_LOGGER_H 47 49 48 50 #ifdef LOGCOLORS … … 64 66 #endif // ENABLE_LOGCOLORS 65 67 66 #define use_logging_h(x) \67 private: static log4cxx::LoggerPtr logger;68 68 69 #define use_logging_cpp(x) \ 69 #ifdef HAVE_LOG4CXX_LOGGER_H 70 71 #define use_logging_h(x) \ 72 private: static log4cxx::LoggerPtr logger; 73 74 #define use_logging_cpp(x) \ 70 75 log4cxx::LoggerPtr x::logger(log4cxx::Logger::getLogger(#x)); 71 76 72 #define logging_trace(x) { LOG4CXX_TRACE(logger,x); } 73 #define logging_debug(x) {colorDebug; LOG4CXX_DEBUG(logger,x); colorDefault; } 74 #define logging_info(x) {colorInfo; LOG4CXX_INFO(logger,x); colorDefault; } 75 #define logging_warn(x) {colorWarn; LOG4CXX_WARN(logger,x); colorDefault; } 76 #define logging_error(x) {colorError; LOG4CXX_ERROR(logger,x); colorDefault; } 77 #define logging_fatal(x) {colorError; LOG4CXX_FATAL(logger,x); colorDefault; exit(-1); } 77 #define logging_trace(x) { LOG4CXX_TRACE(logger,x); } 78 #define logging_debug(x) {colorDebug; LOG4CXX_DEBUG(logger,x); colorDefault; } 79 #define logging_info(x) {colorInfo; LOG4CXX_INFO(logger,x); colorDefault; } 80 #define logging_warn(x) {colorWarn; LOG4CXX_WARN(logger,x); colorDefault; } 81 #define logging_error(x) {colorError; LOG4CXX_ERROR(logger,x); colorDefault; } 82 #define logging_fatal(x) {colorError; LOG4CXX_FATAL(logger,x); colorDefault; exit(-1); } 83 84 #else // HAVE_LOG4CXX_LOGGER_H 85 86 #define use_logging_h(x) 87 88 #define use_logging_cpp(x) 89 90 #define logging_stdout(x) std::cout << x << std::endl; 91 92 #define logging_trace(x) 93 #define logging_debug(x) {colorDebug; logging_stdout(x); colorDefault; } 94 #define logging_info(x) {colorInfo; logging_stdout(x); colorDefault; } 95 #define logging_warn(x) {colorWarn; logging_stdout(x); colorDefault; } 96 #define logging_error(x) {colorError; logging_stdout(x); colorDefault; } 97 #define logging_fatal(x) {colorError; logging_stdout(x); colorDefault; exit(-1); } 98 99 #endif // HAVE_LOG4CXX_LOGGER_H 78 100 79 101 #endif //LOGGING_H__ -
source/ariba/utility/system/StartupWrapper.cpp
r5993 r7727 39 39 #include "StartupWrapper.h" 40 40 #include "ariba/config.h" 41 42 #ifdef HAVE_LOG4CXX_LOGGER_H 43 #include <log4cxx/logger.h> 44 #include <log4cxx/basicconfigurator.h> 45 #endif // HAVE_LOG4CXX_LOGGER_H 41 46 42 47 namespace ariba { … … 93 98 // configure the logging 94 99 // 95 100 101 #ifdef HAVE_LOG4CXX_LOGGER_H 96 102 log4cxx::BasicConfigurator::configure(); 97 103 … … 109 115 } 110 116 #endif //HAVE_MAEMO 117 #endif //HAVE_LOG4CXX_LOGGER_H 111 118 } 112 119
Note:
See TracChangeset
for help on using the changeset viewer.