///\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
///@}
void reopen(); ///< Reopen %log after log-file rotation
void reopen(std::string const & file); ///< Reopen %log under a new name
+ std::string const & filename() const; ///< Return current log file name
+
private:
std::string file_;
struct RegisterConsole {
RegisterConsole();
static boost::shared_ptr<senf::console::DirectoryNode> create(
- std::string const & filename);
+ std::string const & filename, std::string const & nodename);
static RegisterConsole instance;
};
};