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 String type) {
49 super(builder, "", type);
50 addAttribute("level", level);
51 }
52
53 @Override
54 public RootLoggerComponentBuilder add(final AppenderRefComponentBuilder builder) {
55 return addComponent(builder);
56 }
57
58
59 @Override
60 public RootLoggerComponentBuilder add(final FilterComponentBuilder builder) {
61 return addComponent(builder);
62 }
63 }