///////////////////////////////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;
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()
}
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));