// Custom includes
#include <boost/utility.hpp>
+#include <boost/shared_ptr.hpp>
#include <fstream>
#include "IOStreamTarget.hh"
///////////////////////////////hh.p////////////////////////////////////////
namespace senf {
+
+ namespace console { class DirectoryNode; }
+
namespace log {
/** \brief Log target writing to a %log file.
///\name Structors and default members
///@{
- explicit FileTarget(std::string const & filename);
+ explicit FileTarget(std::string const & filename, std::string const & nodename = "");
///< Construct FileTarget writing to \a file
///@}
struct RegisterConsole {
RegisterConsole();
- static void create(std::string const & filename);
+ static boost::shared_ptr<senf::console::DirectoryNode> create(
+ std::string const & filename, std::string const & nodename);
static RegisterConsole instance;
};
};