diff options
author | Valerij Fredriksen <freva@users.noreply.github.com> | 2021-04-26 11:36:21 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-26 11:36:21 +0200 |
commit | fde4d4a7ee2d7f6fd428278ff782416926ada6d8 (patch) | |
tree | 8eb78d728e7517faeb6554b80cacfdd325f57417 /configserver | |
parent | ef6f81bb8db68b97972770fede264a97a5d5140d (diff) | |
parent | 0fdde8ade4560396e672e5f7551debfeec77969c (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.java | 25 |
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() { |