1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.logging.log4j.core.config.builder.impl;
18
19 import org.apache.logging.log4j.core.config.Configuration;
20 import org.apache.logging.log4j.core.config.builder.api.AppenderRefComponentBuilder;
21 import org.apache.logging.log4j.core.config.builder.api.FilterComponentBuilder;
22 import org.apache.logging.log4j.core.config.builder.api.RootLoggerComponentBuilder;
23
24
25
26
27 class DefaultRootLoggerComponentBuilder extends DefaultComponentAndConfigurationBuilder<RootLoggerComponentBuilder>
28 implements RootLoggerComponentBuilder {
29
30
31
32
33
34
35 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
36 final String level) {
37 super(builder, "", "Root");
38 if (level != null) {
39 addAttribute("level", level);
40 }
41 }
42
43
44
45
46
47
48
49 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
50 final String level, final boolean includeLocation) {
51 super(builder, "", "Root");
52 if (level != null) {
53 addAttribute("level", level);
54 }
55 addAttribute("includeLocation", includeLocation);
56 }
57
58
59
60
61
62
63
64 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
65 final String level, final String type) {
66 super(builder, "", type);
67 if (level != null) {
68 addAttribute("level", level);
69 }
70 }
71
72
73
74
75
76
77
78
79 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
80 final String level, final String type, final boolean includeLocation) {
81 super(builder, "", type);
82 if (level != null) {
83 addAttribute("level", level);
84 }
85 addAttribute("includeLocation", includeLocation);
86 }
87
88 @Override
89 public RootLoggerComponentBuilder add(final AppenderRefComponentBuilder builder) {
90 return addComponent(builder);
91 }
92
93
94 @Override
95 public RootLoggerComponentBuilder add(final FilterComponentBuilder builder) {
96 return addComponent(builder);
97 }
98 }