some unimportant clean-ups ;)
[senf.git] / Utils / Logger / Target.hh
index 69fd1d1..6f26ddd 100644 (file)
@@ -56,6 +56,7 @@ namespace log {
 
     namespace detail { class TargetRegistry; }
     namespace detail { class AreaBase; }
+    namespace detail { struct LogParameters; }
 
     /** \brief Logging target base class
 
@@ -341,6 +342,8 @@ namespace log {
 
         void flush();                   ///< Clear routing table
 
+        senf::console::ScopedDirectory<> & consoleDir(); ///< Get console/config directory
+
     private:
         void route(detail::StreamBase const * stream, detail::AreaBase const * area,
                    unsigned level, action_t action, int index);
@@ -353,6 +356,8 @@ namespace log {
                    detail::AreaBase const & area, unsigned level, std::string const & message);
 
         void consoleList(std::ostream & os);
+        void consoleRoute(int index, detail::LogParameters const & pm, action_t action);
+        void consoleUnroute(detail::LogParameters const & pm, action_t action);
 
 #   ifdef DOXYGEN
     protected: