summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2021-04-26 11:36:21 +0200
committerGitHub <noreply@github.com>2021-04-26 11:36:21 +0200
commitfde4d4a7ee2d7f6fd428278ff782416926ada6d8 (patch)
tree8eb78d728e7517faeb6554b80cacfdd325f57417 /configserver
parentef6f81bb8db68b97972770fede264a97a5d5140d (diff)
parent0fdde8ade4560396e672e5f7551debfeec77969c (diff)
Merge pull request #17591 from vespa-engine/freva/deploy-log
Application package warnings in deploy log
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/DeployHandlerLogger.java25
1 files changed, 20 insertions, 5 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/DeployHandlerLogger.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/DeployHandlerLogger.java
index effa8cc510c..9900557f000 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/DeployHandlerLogger.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/DeployHandlerLogger.java
@@ -37,16 +37,31 @@ public class DeployHandlerLogger implements DeployLogger {
@Override
public void log(Level level, String message) {
- if ((level == Level.FINE || level == LogLevel.DEBUG || level == LogLevel.SPAM) && !verbose)
+ if (level.intValue() <= LogLevel.DEBUG.intValue() && !verbose)
return;
- String fullMsg = prefix + message;
+ logJson(level, message);
+ // Also tee to a normal log, Vespa log for example, but use level fine
+ log.log(Level.FINE, () -> prefix + message);
+ }
+
+ @Override
+ public void logApplicationPackage(Level level, String message) {
+ if (level.intValue() <= LogLevel.DEBUG.intValue() && !verbose)
+ return;
+
+ Cursor entry = logJson(level, message);
+ entry.setBool("applicationPackage", true);
+ // Also tee to a normal log, Vespa log for example, but use level fine
+ log.log(Level.FINE, () -> prefix + message);
+ }
+
+ private Cursor logJson(Level level, String message) {
Cursor entry = logroot.addObject();
entry.setLong("time", System.currentTimeMillis());
entry.setString("level", level.getName());
- entry.setString("message", fullMsg);
- // Also tee to a normal log, Vespa log for example, but use level fine
- log.log(Level.FINE, fullMsg);
+ entry.setString("message", message);
+ return entry;
}
public Slime slime() {