aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2017-04-06 08:48:19 +0200
committerGitHub <noreply@github.com>2017-04-06 08:48:19 +0200
commitcdbb190358fe06fc52145c089873850bdf0c3c79 (patch)
treecbfa747917b4112cfb41b088d36e0e61a95cb921
parent061459c448f68a2afefe4b4e8e10ce8056626fd9 (diff)
parent7f72eb0151dcabbb5fc5108bab1d952db117ae6b (diff)
Merge pull request #2170 from yahoo/hmusum/setup-logging-for-node-maintainer
Setup logging for node-maintainer
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/StorageMaintainer.java8
-rw-r--r--node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java4
2 files changed, 9 insertions, 3 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/StorageMaintainer.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/StorageMaintainer.java
index 6b4c40f352b..9313d238f9e 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/StorageMaintainer.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/StorageMaintainer.java
@@ -33,6 +33,8 @@ import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;
+import static com.yahoo.vespa.defaults.Defaults.getDefaults;
+
/**
* @author freva
*/
@@ -267,10 +269,12 @@ public class StorageMaintainer {
try {
args = objectMapper.writeValueAsString(jobs);
} catch (JsonProcessingException e) {
- throw new RuntimeException("Failed trasform list of maintenance jobs to JSON");
+ throw new RuntimeException("Failed transform list of maintenance jobs to JSON");
}
- String[] command = {"java", "-cp", classPath, "com.yahoo.vespa.hosted.node.maintainer.Maintainer", args};
+ String[] command = {"java", "-cp", classPath,
+ "-Dvespa.log.target=file:" + getDefaults().underVespaHome("logs/vespa/vespa.log"),
+ "com.yahoo.vespa.hosted.node.maintainer.Maintainer", args};
ProcessResult result = docker.executeInContainerAsRoot(executeIn, command);
if (! result.isSuccess()) {
diff --git a/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java b/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java
index 8a1751fe9a7..932681c4c26 100644
--- a/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java
+++ b/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java
@@ -1,6 +1,7 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.hosted.node.maintainer;
+import com.yahoo.log.LogSetup;
import com.yahoo.slime.ArrayTraverser;
import com.yahoo.slime.Inspector;
import com.yahoo.slime.Type;
@@ -26,13 +27,14 @@ public class Maintainer {
private static final HttpClient httpClient = HttpClientBuilder.create().build();
public static void main(String[] args) {
+ LogSetup.initVespaLogging("node-maintainer");
if (args.length != 1) {
throw new RuntimeException("Expected only 1 argument - a JSON list of maintainer jobs to execute");
}
Inspector object = SlimeUtils.jsonToSlime(args[0].getBytes()).get();
if (object.type() != Type.ARRAY) {
- throw new IllegalArgumentException("Expected a list maintainer jobs to execute");
+ throw new IllegalArgumentException("Expected a list of maintainer jobs to execute");
}
// Variable must be effectively final to be used in lambda expression