1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.log4j.spi;
19
20 import org.apache.log4j.*;
21 import org.apache.log4j.helpers.LogLog;
22
23
24
25 /***
26 * @deprecated Replaced by {@link RootLogger}.
27 */
28 final public class RootCategory extends Logger {
29
30 /***
31 The root category names itself as "root". However, the root
32 category cannot be retrieved by name.
33 */
34 public
35 RootCategory(Level level) {
36 super("root");
37 setLevel(level);
38 }
39
40
41 /***
42 Return the assigned level value without walking the category
43 hierarchy.
44 */
45 final
46 public
47 Level getChainedLevel() {
48 return level;
49 }
50
51 /***
52 Setting a null value to the level of the root category may have catastrophic
53 results. We prevent this here.
54
55 @since 0.8.3 */
56 final
57 public
58 void setLevel(Level level) {
59 if(level == null) {
60 LogLog.error("You have tried to set a null level to root.",
61 new Throwable());
62 }
63 else {
64 this.level = level;
65 }
66 }
67
68 final
69 public
70 void setPriority(Level level) {
71 setLevel(level);
72 }
73
74
75 }