diff options
Diffstat (limited to 'logforwarder/src/apps/vespa-logforwarder-start/splunk-stopper.cpp')
-rw-r--r-- | logforwarder/src/apps/vespa-logforwarder-start/splunk-stopper.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/logforwarder/src/apps/vespa-logforwarder-start/splunk-stopper.cpp b/logforwarder/src/apps/vespa-logforwarder-start/splunk-stopper.cpp new file mode 100644 index 00000000000..2da8a1acd5c --- /dev/null +++ b/logforwarder/src/apps/vespa-logforwarder-start/splunk-stopper.cpp @@ -0,0 +1,18 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +#include "splunk-stopper.h" +#include "child-handler.h" + +#include <vespa/log/log.h> +LOG_SETUP(".splunk-stopper"); + +SplunkStopper::SplunkStopper(const char *configId) { + start(configId); +} + +SplunkStopper::~SplunkStopper() = default; + +void SplunkStopper::gotConfig(const LogforwarderConfig& config) { + LOG(debug, "got config with splunk home '%s'", config.splunkHome.c_str()); + ChildHandler().stopChild(config.splunkHome); +} |