- std::cout << "---- req id=" << package.session().id();
-
- std::cout << " close=" << (package.session().is_closed() ? "yes" : "no")
- << "\n";
- gdu = package.request().get();
- if (gdu)
- {
- ODR odr = odr_createmem(ODR_PRINT);
- z_GDU(odr, &gdu, 0, 0);
- odr_destroy(odr);
+ // getting timestamp for receiving of package
+ boost::posix_time::ptime receive_time
+ = boost::posix_time::microsec_clock::local_time();
+
+ // scope for locking Ostream
+ {
+ boost::mutex::scoped_lock scoped_lock(m_log_mutex);
+ std::cout << receive_time << " " << m_msg;
+ std::cout << " request id=" << package.session().id();
+ std::cout << " close="
+ << (package.session().is_closed() ? "yes" : "no")
+ << "\n";
+ gdu = package.request().get();
+ if (gdu)
+ {
+ ODR odr = odr_createmem(ODR_PRINT);
+ z_GDU(odr, &gdu, 0, 0);
+ odr_destroy(odr);
+ }