summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service
diff options
context:
space:
mode:
authorMorten Tokle <mortent@verizonmedia.com>2021-01-21 09:34:01 +0100
committerMorten Tokle <mortent@verizonmedia.com>2021-01-21 15:04:27 +0100
commita40c504053bd636ba7b62eaf819163c799f8b4c8 (patch)
treee8ecc733cb3d586a2ab74c83badfc46ed9b53296 /jdisc_http_service
parent81abd1d4c3bf731847bda97b5f11abb073af490a (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.java12
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/container/logging/FileConnectionLog.java2
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);
}