1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.joran.action;
15
16 import org.xml.sax.Attributes;
17
18 import ch.qos.logback.classic.Logger;
19 import ch.qos.logback.classic.model.RootLoggerModel;
20 import ch.qos.logback.core.joran.JoranConstants;
21 import ch.qos.logback.core.joran.action.BaseModelAction;
22 import ch.qos.logback.core.joran.spi.SaxEventInterpretationContext;
23 import ch.qos.logback.core.model.Model;
24
25 public class RootLoggerAction extends BaseModelAction {
26
27 Logger root;
28 boolean inError = false;
29
30 @Override
31 protected Model buildCurrentModel(SaxEventInterpretationContext interpretationContext, String name,
32 Attributes attributes) {
33 RootLoggerModel rootLoggerModel = new RootLoggerModel();
34 String levelStr = attributes.getValue(JoranConstants.LEVEL_ATTRIBUTE);
35 rootLoggerModel.setLevel(levelStr);
36
37 return rootLoggerModel;
38 }
39
40 }