Use logging in client/service base classes. As these are template
classes the log macros need to be made more explicit about the used
logger object.
diff --git a/vsomeip/include/vsomeip_internal/client_impl.hpp b/vsomeip/include/vsomeip_internal/client_impl.hpp
index d36ca86..4aa383b 100644
--- a/vsomeip/include/vsomeip_internal/client_impl.hpp
+++ b/vsomeip/include/vsomeip_internal/client_impl.hpp
@@ -25,10 +25,10 @@
class endpoint;
-template <typename Protocol, int MaxBufferSize>
+template < typename Protocol, int MaxBufferSize >
class client_impl
: virtual public client,
- public participant_impl<MaxBufferSize> {
+ public participant_impl< MaxBufferSize > {
public:
client_impl(managing_proxy_impl *_owner, const endpoint *_location);
virtual ~client_impl();
diff --git a/vsomeip/include/vsomeip_internal/log_macros.hpp b/vsomeip/include/vsomeip_internal/log_macros.hpp
index e10573f..c1debe1 100644
--- a/vsomeip/include/vsomeip_internal/log_macros.hpp
+++ b/vsomeip/include/vsomeip_internal/log_macros.hpp
@@ -9,11 +9,11 @@
#ifndef LOG_MACROS_HPP_
#define VSOMEIP_INTERNAL_LOG_MACROS_HPPL_LOG_MACROS_HPP
-#define VSOMEIP_FATAL BOOST_LOG_SEV(logger_, boost::log::trivial::severity_level::fatal)
-#define VSOMEIP_ERROR BOOST_LOG_SEV(logger_, boost::log::trivial::severity_level::error)
-#define VSOMEIP_WARNING BOOST_LOG_SEV(logger_, boost::log::trivial::severity_level::warning)
-#define VSOMEIP_INFO BOOST_LOG_SEV(logger_, boost::log::trivial::severity_level::info)
-#define VSOMEIP_DEBUG BOOST_LOG_SEV(logger_, boost::log::trivial::severity_level::debug)
-#define VSOMEIP_TRACE BOOST_LOG_SEV(logger_, boost::log::trivial::severity_level::trace)
+#define VSOMEIP_FATAL BOOST_LOG_SEV(this->logger_, boost::log::trivial::severity_level::fatal)
+#define VSOMEIP_ERROR BOOST_LOG_SEV(this->logger_, boost::log::trivial::severity_level::error)
+#define VSOMEIP_WARNING BOOST_LOG_SEV(this->logger_, boost::log::trivial::severity_level::warning)
+#define VSOMEIP_INFO BOOST_LOG_SEV(this->logger_, boost::log::trivial::severity_level::info)
+#define VSOMEIP_DEBUG BOOST_LOG_SEV(this->logger_, boost::log::trivial::severity_level::debug)
+#define VSOMEIP_TRACE BOOST_LOG_SEV(this->logger_, boost::log::trivial::severity_level::trace)
#endif // VSOMEIP_INTERNAL_LOG_MACROS_HPP
diff --git a/vsomeip/src/vsomeip/client_impl.cpp b/vsomeip/src/vsomeip/client_impl.cpp
index e94d5ba..de6e022 100644
--- a/vsomeip/src/vsomeip/client_impl.cpp
+++ b/vsomeip/src/vsomeip/client_impl.cpp
@@ -68,7 +68,7 @@
bool is_queue_empty(packet_queue_.empty());
if (packetizer_.size() + _size > MaxBufferSize) {
- //VSOMEIP_INFO << "Implicit flush because new message cannot be buffered.";
+ VSOMEIP_WARNING << "Implicitly flushing.";
packet_queue_.push_back(packetizer_);
packetizer_.clear();
if (is_queue_empty && is_connected_)
diff --git a/vsomeip/src/vsomeip/participant_impl.cpp b/vsomeip/src/vsomeip/participant_impl.cpp
index f7bdbdb..e9a7d91 100644
--- a/vsomeip/src/vsomeip/participant_impl.cpp
+++ b/vsomeip/src/vsomeip/participant_impl.cpp
@@ -19,6 +19,8 @@
#include <vsomeip_internal/participant_impl.hpp>
#include <vsomeip_internal/managing_proxy_impl.hpp>
+#include <vsomeip_internal/log_macros.hpp>
+
namespace vsomeip {
template < int MaxBufferSize >
@@ -29,6 +31,8 @@
service_(_owner->get_service()),
is_supporting_magic_cookies_(false),
has_enabled_magic_cookies_(false) {
+
+ VSOMEIP_INFO << "BLUB";
}
template < int MaxBufferSize >
diff --git a/vsomeip/src/vsomeip/service_impl.cpp b/vsomeip/src/vsomeip/service_impl.cpp
index f7abec0..9fff11b 100644
--- a/vsomeip/src/vsomeip/service_impl.cpp
+++ b/vsomeip/src/vsomeip/service_impl.cpp
@@ -23,13 +23,13 @@
template < typename Protocol, int MaxBufferSize >
service_impl< Protocol, MaxBufferSize >::service_impl(managing_proxy_impl *_owner, const endpoint *_location)
- : participant_impl<MaxBufferSize>(_owner, _location),
+ : participant_impl< MaxBufferSize >(_owner, _location),
current_queue_(packet_queues_.end()),
flush_timer_(_owner->get_service()) {
}
template < typename Protocol, int MaxBufferSize >
-bool service_impl<Protocol, MaxBufferSize>::is_client() const {
+bool service_impl< Protocol, MaxBufferSize >::is_client() const {
return false;
}
@@ -53,6 +53,7 @@
current_queue_ = packet_queues_.find(_target);
if (target_packetizer.size() + _size > MaxBufferSize) {
+ VSOMEIP_WARNING << "Implicitly flushing.";
target_packet_queue.push_back(target_packetizer);
target_packetizer.clear();