X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FTarget.ih;h=0506fc5d23e90f5b7b569b0b5027593816f786dd;hb=82ad2ed94c12c3e53097fef92978de8c28239fab;hp=115c71ed14dbd48400b169cc30144f4210f99971;hpb=012a592d56be453719b7fbba492b56ae804c048f;p=senf.git diff --git a/Utils/Logger/Target.ih b/Utils/Logger/Target.ih index 115c71e..0506fc5 100644 --- a/Utils/Logger/Target.ih +++ b/Utils/Logger/Target.ih @@ -27,6 +27,8 @@ #define IH_Target_ 1 // Custom includes +#include +#include ///////////////////////////////ih.p//////////////////////////////////////// @@ -44,14 +46,20 @@ namespace detail { void write(StreamBase const & stream, AreaBase const & area, unsigned level, std::string msg); + void timeSource(std::auto_ptr source); + private: + TargetRegistry(); + void registerTarget(Target * target); void unregisterTarget(Target * target); typedef std::set Targets; Targets targets_; + boost::scoped_ptr timeSource_; friend class senf::log::Target; + friend class senf::singleton; }; /** \brief Internal: Write log message */