From b50300f23de1d61b2ec2cd6a17d7956fc453b01e Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Tue, 25 Jun 2019 16:53:18 +0200 Subject: Only run super.flush in flush method. Also reset lastDropPosition when there is a new file. --- .../src/main/java/com/yahoo/container/logging/LogFileHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java b/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java index 7d079cc1b55..82c89276319 100644 --- a/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java +++ b/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java @@ -237,7 +237,7 @@ public class LogFileHandler extends StreamHandler { String oldFileName = fileName; long now = System.currentTimeMillis(); fileName = LogFormatter.insertDate(filePattern, now); - super.flush(); + flush(); super.close(); try { @@ -245,6 +245,7 @@ public class LogFileHandler extends StreamHandler { FileOutputStream os = new FileOutputStream(fileName, true); // append mode, for safety super.setOutputStream(os); currentOutputStream = os; + lastDropPosition = 0; LogFileDb.nowLoggingTo(fileName); } catch (IOException e) { -- cgit v1.2.3