X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FLogger%2FFileTarget.cc;h=8a980e1884fa9df32b29c6141f546fc1f193b3d4;hb=cb50871835b7a5c37e4fd32d38de67fa12570ebc;hp=efa898f02e54d9c0629dde590e5f863ce4970e6e;hpb=f13780e9e4da7df981d6f6542fbdc714beb34765;p=senf.git diff --git a/senf/Utils/Logger/FileTarget.cc b/senf/Utils/Logger/FileTarget.cc index efa898f..8a980e1 100644 --- a/senf/Utils/Logger/FileTarget.cc +++ b/senf/Utils/Logger/FileTarget.cc @@ -27,7 +27,9 @@ //#include "FileTarget.ih" // Custom includes -#include +#include +#include +#include #include #include @@ -36,7 +38,7 @@ ///////////////////////////////cc.p//////////////////////////////////////// namespace { - + std::string getNodename(std::string const & filename, std::string const & nodename) { if (! nodename.empty()) @@ -48,8 +50,8 @@ namespace { 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; @@ -58,11 +60,11 @@ prefix_ senf::log::FileTarget::FileTarget(std::string const & filename, SENF_THROW_SYSTEM_EXCEPTION("logfile open") << ": " << filename; consoleDir() .add( "reopen", - fty::BoundCommand(this, SENF_MEMFNP(void, FileTarget, reopen, ())) + fty::Command(SENF_MEMBINDFNP(void, FileTarget, reopen, ())) .doc("Reopen logfile") ); consoleDir() - .add("reopen", - fty::BoundCommand(this, SENF_MEMFNP(void, FileTarget, reopen, (std::string const &))) + .add("reopen", + fty::Command(SENF_MEMBINDFNP(void, FileTarget, reopen, (std::string const &))) .arg("filename","new filename") .overloadDoc("Reopen logfile under new name") ); consoleDir() @@ -118,7 +120,7 @@ prefix_ senf::log::FileTarget::RegisterConsole::RegisterConsole() } prefix_ boost::shared_ptr -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 tp (new FileTarget(filename, nodename));