1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jdiagnose.library.logging;
17
18 import org.apache.log4j.Category;
19 import org.apache.log4j.Priority;
20 import org.jdiagnose.remote.file.Emitter;
21
22 /***
23 * @author jmccrindle
24 */
25 public class Log4jEmitter implements Emitter {
26
27 Category log = null;
28 Priority priority = Priority.DEBUG;
29
30 public Log4jEmitter() {
31 log = Category.getInstance(Log4jEmitter.class);
32 }
33
34 public Log4jEmitter(String category) {
35 log = Category.getInstance(category);
36 }
37
38
39
40
41 public void emit(StringBuffer value) {
42 log.log(priority, value);
43 }
44
45 public void setPriority(String priority) {
46 this.priority = Priority.toPriority(priority, Priority.DEBUG);
47 }
48
49 }