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 addAttribute("level", level);
39 }
40
41
42
43
44
45
46
47 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
48 final String level, final boolean includeLocation) {
49 super(builder, "", "Root");
50 addAttribute("level", level);
51 addAttribute("includeLocation", includeLocation);
52 }
53
54
55
56
57
58
59
60 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
61 final String level, final String type) {
62 super(builder, "", type);
63 addAttribute("level", level);
64 }
65
66
67
68
69
70
71
72
73 public DefaultRootLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
74 final String level, final String type, final boolean includeLocation) {
75 super(builder, "", type);
76 addAttribute("level", level);
77 addAttribute("includeLocation", includeLocation);
78 }
79
80 @Override
81 public RootLoggerComponentBuilder add(final AppenderRefComponentBuilder builder) {
82 return addComponent(builder);
83 }
84
85
86 @Override
87 public RootLoggerComponentBuilder add(final FilterComponentBuilder builder) {
88 return addComponent(builder);
89 }
90 }