//#include "FileTarget.ih"
// Custom includes
-#include <senf/Utils/Console/Console.hh>
-#include <senf/Utils/Exception.hh>
+#include <senf/Utils/Console/ParsedCommand.hh>
+#include <senf/Utils/Console/Variables.hh>
+#include <senf/Utils/Console/ScopedDirectory.hh>
#include <boost/filesystem/path.hpp>
//#include "FileTarget.mpp"
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace {
-
+
std::string getNodename(std::string const & filename, std::string const & nodename)
{
if (! nodename.empty())
prefix_ senf::log::FileTarget::FileTarget(std::string const & filename,
std::string const & nodename)
- : ofstream_t (filename.c_str(), std::ofstream::app),
- IOStreamTarget (getNodename(filename, nodename), ofstream_t::member),
+ : ofstream_t (filename.c_str(), std::ofstream::app),
+ IOStreamTarget (getNodename(filename, nodename), ofstream_t::member),
file_ (filename)
{
- namespace fty = senf::console::factory;
+ namespace fty = console::factory;
if (! ofstream_t::member)
SENF_THROW_SYSTEM_EXCEPTION("logfile open") << ": " << filename;
fty::Command(SENF_MEMBINDFNP(void, FileTarget, reopen, ()))
.doc("Reopen logfile") );
consoleDir()
- .add("reopen",
+ .add("reopen",
fty::Command(SENF_MEMBINDFNP(void, FileTarget, reopen, (std::string const &)))
.arg("filename","new filename")
.overloadDoc("Reopen logfile under new name") );
prefix_ senf::log::FileTarget::RegisterConsole::RegisterConsole()
{
- namespace kw = senf::console::kw;
- namespace fty = senf::console::factory;
+ namespace kw = console::kw;
+ namespace fty = console::factory;
detail::TargetRegistry::instance().consoleDir()
.add("file-target", fty::Command(&RegisterConsole::create)
}
prefix_ boost::shared_ptr<senf::console::DirectoryNode>
-senf::log::FileTarget::RegisterConsole::create(std::string const & filename,
+senf::log::FileTarget::RegisterConsole::create(std::string const & filename,
std::string const & nodename)
{
std::auto_ptr<Target> tp (new FileTarget(filename, nodename));
return target.consoleDir().node().thisptr();
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
//#include "FileTarget.mpp"