1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.neo4j.server.logging;
21
22 import org.apache.log4j.Level;
23 import org.apache.log4j.Priority;
24
25 public class Logger
26 {
27 public static Logger log = Logger.getLogger(Logger.class);
28
29 org.apache.log4j.Logger logger;
30
31 public static Logger getLogger(Class<?> clazz) {
32 return new Logger(clazz);
33 }
34
35 public static Logger getLogger(String logger) {
36 return new Logger(logger);
37 }
38
39 public Logger(Class<?> clazz) {
40 logger = org.apache.log4j.Logger.getLogger(clazz);
41 }
42
43 public Logger(String str) {
44 logger = org.apache.log4j.Logger.getLogger(str);
45 }
46
47 public void log(Priority priority, String message, Throwable throwable) {
48 logger.log(priority, message, throwable);
49 }
50
51 public void log(Level level, String message, Object... parameters) {
52
53 if (logger.isEnabledFor(level)) {
54 logger.log(level, String.format(message, parameters));
55 }
56 }
57
58 public void fatal(String message, Object... parameters) {
59 log(Level.FATAL, message, parameters);
60 }
61
62 public void error(String message, Object... parameters) {
63 log(Level.ERROR, message, parameters);
64 }
65
66 public void error(Throwable e) {
67 log(Level.ERROR, "", e);
68 }
69
70 public void warn(Throwable e) {
71 log(Level.WARN, "", e);
72 }
73
74 public void warn(String message, Object... parameters) {
75 log(Level.WARN, message, parameters);
76 }
77
78 public void info(String message, Object... parameters) {
79 log(Level.INFO, message, parameters);
80 }
81
82 public void debug(String message, Object... parameters) {
83 log(Level.DEBUG, message, parameters);
84 }
85
86 public void trace(String message, Object... parameters) {
87 log(Level.TRACE, message, parameters);
88 }
89 }