diff options
author | Morten Tokle <mortent@verizonmedia.com> | 2021-01-21 09:34:01 +0100 |
---|---|---|
committer | Morten Tokle <mortent@verizonmedia.com> | 2021-01-21 15:04:27 +0100 |
commit | a40c504053bd636ba7b62eaf819163c799f8b4c8 (patch) | |
tree | e8ecc733cb3d586a2ab74c83badfc46ed9b53296 /jdisc_http_service | |
parent | 81abd1d4c3bf731847bda97b5f11abb073af490a (diff) |
Log directly to LogFileHandler
Diffstat (limited to 'jdisc_http_service')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java | 12 | ||||
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java b/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java index c2013aeb128..d47294915aa 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java +++ b/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogHandler.java @@ -2,18 +2,17 @@ package com.yahoo.container.logging; +import java.util.logging.Level; +import java.util.logging.LogRecord; import java.util.logging.Logger; /** * @author mortent */ class ConnectionLogHandler { - public final Logger connection = Logger.getAnonymousLogger(); private final LogFileHandler logFileHandler; public ConnectionLogHandler(String clusterName) { - connection.setUseParentHandlers(false); - LogFormatter lf = new LogFormatter(); lf.messageOnly(true); logFileHandler = new LogFileHandler( @@ -22,13 +21,14 @@ class ConnectionLogHandler { "0 60 ...", String.format("ConnectionLog.%s", clusterName), lf); - this.logFileHandler.setFormatter(lf); - connection.addHandler(this.logFileHandler); + } + + public void log(String message) { + logFileHandler.publish(new LogRecord(Level.INFO, message)); } public void shutdown() { logFileHandler.close(); - connection.removeHandler(logFileHandler); logFileHandler.shutdown(); } }
\ No newline at end of file diff --git a/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java b/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java index f7f4e1e8ed3..0b9e2e4a778 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java +++ b/jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java @@ -24,7 +24,7 @@ public class FileConnectionLog extends AbstractComponent implements ConnectionLo @Override public void log(ConnectionLogEntry connectionLogEntry) { try { - logHandler.connection.log(Level.INFO, connectionLogEntry.toJson()+ '\n'); + logHandler.log(connectionLogEntry.toJson()+ '\n'); } catch (Exception e) { logger.log(Level.WARNING, "Unable to write connection log entry for connection id " + connectionLogEntry.id(), e); } |