X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FTarget.cc;h=eafaabfe79b5010a0c4371170e84896eff793208;hb=412024ed31a4ab4eaea7a4165a434f8efebee325;hp=91d231e98ed78fb25c0b9357e541cc8e57b0ac1e;hpb=d0776a27ffd63ab51b4e3419a8a6f87d11e60594;p=senf.git diff --git a/Utils/Logger/Target.cc b/Utils/Logger/Target.cc index 91d231e..eafaabf 100644 --- a/Utils/Logger/Target.cc +++ b/Utils/Logger/Target.cc @@ -174,7 +174,7 @@ prefix_ void senf::log::Target::updateRoutingCache(detail::StreamBase const * st if ( (! i->stream_ || i->stream_ == stream) && (! i->area_ || i->area_ == area) && i->action_ == ACCEPT ) { - unsigned l (i->level_ == NONE::value ? i->stream_->defaultRuntimeLimit() : i->level_); + unsigned l (i->level_ == NONE::value ? stream->defaultRuntimeLimit() : i->level_); if (l < limit) limit = l; } @@ -184,7 +184,7 @@ prefix_ void senf::log::Target::updateRoutingCache(detail::StreamBase const * st area->updateRoutingCache(*this, *stream, limit); } -prefix_ void senf::log::Target::write(boost::posix_time::ptime timestamp, +prefix_ void senf::log::Target::write(time_type timestamp, detail::StreamBase const & stream, detail::AreaBase const & area, unsigned level, std::string const & message) @@ -194,7 +194,7 @@ prefix_ void senf::log::Target::write(boost::posix_time::ptime timestamp, for (; i != i_end; ++i) if ( (! i->stream_ || i->stream_ == &stream) && (! i->area_ || i->area_ == &area) && - (i->level_ == NONE::value ? i->stream_->defaultRuntimeLimit() : i->level_) <= level ) { + (i->level_ == NONE::value ? stream.defaultRuntimeLimit() : i->level_) <= level ) { if (i->action_ == ACCEPT) v_write(timestamp, stream.v_name(), area.v_name(), level, message); return; @@ -211,25 +211,10 @@ prefix_ void senf::log::detail::TargetRegistry::write(StreamBase const & stream, if (fallbackRouting_) { if (level >= stream.defaultRuntimeLimit()) static_cast(ConsoleTarget::instance()).v_write( - (*timeSource_)(), stream.v_name(), area.v_name(), level, msg ); + TimeSource::now(), stream.v_name(), area.v_name(), level, msg ); } else - area.write( (*timeSource_)(), stream, level, msg ); -} - -/////////////////////////////////////////////////////////////////////////// -// senf::log::TimeSource - -prefix_ senf::log::TimeSource::~TimeSource() -{} - -/////////////////////////////////////////////////////////////////////////// -// senf::log::SystemTimeSource - -prefix_ boost::posix_time::ptime senf::log::SystemTimeSource::operator()() - const -{ - return boost::posix_time::microsec_clock::universal_time(); + area.write( TimeSource::now(), stream, level, msg ); } ///////////////////////////////cc.e////////////////////////////////////////