Changeset 176 in pacpusframework for trunk/include/Pacpus/kernel/Log.h
- Timestamp:
- 10/11/13 14:10:06 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/Pacpus/kernel/Log.h
r143 r176 35 35 36 36 #if defined(PACPUS_USE_LOG) 37 # include <boost/log/attributes/named_scope.hpp> 38 # include <boost/log/trivial.hpp> 39 # include <iosfwd> 37 40 38 #include <boost/log/trivial.hpp>39 #include <iosfwd>40 41 class QString; 41 42 42 template< typename CharT, typename TraitsT > 43 43 PACPUSLIB_API std::basic_ostream< CharT, TraitsT >& operator<< (std::basic_ostream< CharT, TraitsT >& strm, QString const& s); 44 44 45 #define DECLARE_STATIC_LOGGER(name) 46 47 #define LOG(level, message) BOOST_LOG_TRIVIAL(level) << message 48 #define LOG_TRACE(message) LOG(trace, message) 49 #define LOG_DEBUG(message) LOG(debug, message) 50 #define LOG_INFO(message) LOG(info, message) 51 #define LOG_WARN(message) LOG(warning, message) 52 #define LOG_ERROR(message) LOG(error, message) 53 #define LOG_FATAL(message) LOG(fatal, message) 54 45 # define DECLARE_STATIC_LOGGER(name) //BOOST_LOG_NAMED_SCOPE(name) 46 # define PACPUS_LOG_FUNCTION() BOOST_LOG_FUNCTION() 47 # define PACPUS_LOG_NAMED_SCOPE(name) BOOST_LOG_NAMED_SCOPE(name) 48 # define PACPUS_LOG(level, message) BOOST_LOG_TRIVIAL(level) << message 55 49 #else 56 57 50 /// @param name Name of the logger, displayed when logging a message. 58 #define DECLARE_STATIC_LOGGER(name) 59 /// Logs a message at TRACE level using default logger 60 #define LOG_TRACE(message) 61 /// Logs a message at DEBUG level using default logger 62 #define LOG_DEBUG(message) 63 /// Logs a message at INFO level using default logger 64 #define LOG_INFO(message) 65 /// Logs a message at WARN level using default logger 66 #define LOG_WARN(message) 67 /// Logs a message at ERROR level using default logger 68 #define LOG_ERROR(message) 69 /// Logs a message at FATAL level using default logger 70 #define LOG_FATAL(message) 71 51 # define DECLARE_STATIC_LOGGER(name) 52 # define PACPUS_LOG_FUNCTION() ((void) 0) 53 # define PACPUS_LOG_NAMED_SCOPE(name) ((void) 0) 54 # define PACPUS_LOG(level, message) ((void) 0) 72 55 #endif // PACPUS_USE_LOG 73 56 57 /// Logs a message at TRACE level using default logger 58 #define LOG_TRACE(message) PACPUS_LOG(trace, message) 59 /// Logs a message at DEBUG level using default logger 60 #define LOG_DEBUG(message) PACPUS_LOG(debug, message) 61 /// Logs a message at INFO level using default logger 62 #define LOG_INFO(message) PACPUS_LOG(info, message) 63 /// Logs a message at WARN level using default logger 64 #define LOG_WARN(message) PACPUS_LOG(warning, message) 65 /// Logs a message at ERROR level using default logger 66 #define LOG_ERROR(message) PACPUS_LOG(error, message) 67 /// Logs a message at FATAL level using default logger 68 #define LOG_FATAL(message) PACPUS_LOG(fatal, message) 69 74 70 #endif // DEF_PACPUS_LOG_H
Note:
See TracChangeset
for help on using the changeset viewer.