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.LoggerComponentBuilder;
23
24
25
26
27 class DefaultLoggerComponentBuilder extends DefaultComponentAndConfigurationBuilder<LoggerComponentBuilder>
28 implements LoggerComponentBuilder {
29
30
31
32
33
34
35
36 public DefaultLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder, final String name,
37 final String level) {
38 super(builder, name, "Logger");
39 addAttribute("level", level);
40 }
41
42
43
44
45
46
47
48
49 public DefaultLoggerComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder, final String name,
50 final String level, final String type) {
51 super(builder, name, type);
52 addAttribute("level", level);
53 }
54
55 @Override
56 public LoggerComponentBuilder add(final AppenderRefComponentBuilder builder) {
57 return addComponent(builder);
58 }
59
60 @Override
61 public LoggerComponentBuilder add(final FilterComponentBuilder builder) {
62 return addComponent(builder);
63 }
64 }