added option log-file and option FILE to log-output; use in main and adjusted unit...
[pingcheck] / src / config / configuration.cpp
index 4efd663..48971fd 100644 (file)
@@ -44,6 +44,7 @@ Configuration::Configuration() :
     Daemon( false ),
     LoggingLevel( LogLevel::Error ),
     LoggingOutput( LogOutput_SYSLOG ),
+    LogFileName( "" ),
     ConfigFileName( "" ),
     SourceNetworkInterface( "" ),
     NameServer( "" ),
@@ -107,6 +108,18 @@ void Configuration::set_log_output( const LogOutput &log_output )
     this->LoggingOutput = log_output;
 }
 
+string Configuration::get_log_file() const
+{
+    return LogFileName;
+}
+
+void Configuration::set_log_file( const std::string &log_file )
+{
+    BOOST_ASSERT( !log_file.empty() );
+
+    this->LogFileName = log_file;
+}
+
 string Configuration::get_config_file_name() const
 {
     return ConfigFileName;