|
|
@ -174,7 +174,7 @@ public class DailyRollingFileAppender extends FileAppender { |
|
|
|
The precise time when a rollover occurs depends on logging |
|
|
|
The precise time when a rollover occurs depends on logging |
|
|
|
activity. |
|
|
|
activity. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private volatile String scheduledFilename; |
|
|
|
private String scheduledFilename; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
The next time we estimate a rollover should occur. */ |
|
|
|
The next time we estimate a rollover should occur. */ |
|
|
@ -336,13 +336,9 @@ public class DailyRollingFileAppender extends FileAppender { |
|
|
|
File file = new File(fileName); |
|
|
|
File file = new File(fileName); |
|
|
|
boolean result = false; |
|
|
|
boolean result = false; |
|
|
|
|
|
|
|
|
|
|
|
FileInputStream fis = null; |
|
|
|
try (FileInputStream fis =new FileInputStream(file) ; |
|
|
|
FileOutputStream fos = null; |
|
|
|
FileOutputStream fos = new FileOutputStream(target); |
|
|
|
GZIPOutputStream gzos = null; |
|
|
|
GZIPOutputStream gzos = new GZIPOutputStream(fos);){ |
|
|
|
try { |
|
|
|
|
|
|
|
fis = new FileInputStream(file); |
|
|
|
|
|
|
|
fos = new FileOutputStream(target); |
|
|
|
|
|
|
|
gzos = new GZIPOutputStream(fos); |
|
|
|
|
|
|
|
byte[] inbuf = new byte[8102]; |
|
|
|
byte[] inbuf = new byte[8102]; |
|
|
|
int n; |
|
|
|
int n; |
|
|
|
|
|
|
|
|
|
|
@ -353,13 +349,6 @@ public class DailyRollingFileAppender extends FileAppender { |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
LogLog.error("Compress " + fileName + " to " + scheduledFilename + " failed."); |
|
|
|
LogLog.error("Compress " + fileName + " to " + scheduledFilename + " failed."); |
|
|
|
LogLog.error(e.getMessage(), e); |
|
|
|
LogLog.error(e.getMessage(), e); |
|
|
|
} finally { |
|
|
|
|
|
|
|
if (gzos != null) { |
|
|
|
|
|
|
|
gzos.close(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (fis != null) { |
|
|
|
|
|
|
|
fis.close(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (result) { |
|
|
|
if (result) { |
|
|
|