1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.log.log4j;
17
18 import java.io.File;
19
20 import org.kuali.common.util.file.CanonicalFile;
21 import org.kuali.common.util.log.log4j.model.Param;
22 import org.kuali.common.util.log.log4j.model.Threshold;
23
24 public class ParamFactory {
25
26 public static final String CONVERSION_PATTERN = "ConversionPattern";
27 public static final String FILE = "File";
28 public static final String THRESHOLD = "Threshold";
29
30 public static Param getPatternParam(String pattern) {
31 return new Param(CONVERSION_PATTERN, pattern);
32 }
33
34 public static Param getFileParam(String filename) {
35 return new Param(FILE, filename);
36 }
37
38 public static Param getFileParam(File file) {
39 return getFileParam(new CanonicalFile(file).getPath());
40 }
41
42 public static Param getThresholdParam(Threshold threshold) {
43 return new Param(THRESHOLD, threshold.name());
44 }
45
46 }