aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-09-26 21:39:43 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-09-26 21:39:43 +0200
commit02e4ae8fce3ec254f57c7ff865a60cfb31930f05 (patch)
tree1dec06cb12b52059f6758dec5e225b948367638d
parent7d9f51e9a229ec67b68a37d7091cc69f1ed5add2 (diff)
Use full path instead of just filename, as it might contain a path.
-rw-r--r--container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java5
1 files changed, 3 insertions, 2 deletions
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 2e361d9016f..805fa52c105 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
@@ -279,10 +279,11 @@ public class LogFileHandler extends StreamHandler {
private void triggerCompression(File oldFile) {
try {
- String gzippedFileName = oldFile.getName() + ".gz";
+ String oldFileName = oldFile.getPath();
+ String gzippedFileName = oldFileName + ".gz";
Runtime r = Runtime.getRuntime();
StringBuilder cmd = new StringBuilder("gzip");
- cmd.append(" < "). append(oldFile.getName()).append(" > ").append(gzippedFileName);
+ cmd.append(" < "). append(oldFileName).append(" > ").append(gzippedFileName);
Process p = r.exec(cmd.toString());
NativeIO nativeIO = new NativeIO();
nativeIO.dropFileFromCache(oldFile); // Drop from cache in case somebody else has a reference to it preventing from dying quickly.