1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package ch.qos.logback.core.rolling.helper;
16
17 import ch.qos.logback.core.spi.ContextAwareBase;
18 import ch.qos.logback.core.util.FileUtil;
19
20 import java.io.File;
21
22 abstract public class CompressionStrategyBase extends ContextAwareBase implements CompressionStrategy {
23
24 static final int BUFFER_SIZE = 65536;
25
26 void createMissingTargetDirsIfNecessary(File file) {
27 boolean result = FileUtil.createMissingParentDirectories(file);
28 if (!result) {
29 addError("Failed to create parent directories for [" + file.getAbsolutePath() + "]");
30 }
31 }
32 }