Java 类ch.qos.logback.core.joran.spi.RuleStore 实例源码

项目:bartleby    文件:JoranConfigurator.java   
@Override
public void addInstanceRules(RuleStore rs) {
  super.addInstanceRules(rs);

  rs.addRule(new ElementSelector("configuration"), new ConfigurationAction());
  rs.addRule(new ElementSelector("configuration/appender-ref"), new AppenderRefAction());

  rs.addRule(new ElementSelector("configuration/appender/sift"), new SiftAction());
  rs.addRule(new ElementSelector("configuration/appender/sift/*"), new NOPAction());

  rs.addRule(new ElementSelector("configuration/evaluator"), new EvaluatorAction());

  // add if-then-else support
  rs.addRule(new ElementSelector("*/if"), new IfAction());
  rs.addRule(new ElementSelector("*/if/then"), new ThenAction());
  rs.addRule(new ElementSelector("*/if/then/*"), new NOPAction());
  rs.addRule(new ElementSelector("*/if/else"), new ElseAction());
  rs.addRule(new ElementSelector("*/if/else/*"), new NOPAction());

  rs.addRule(new ElementSelector("configuration/include"), new IncludeAction());
}
项目:https-github.com-g0t4-jenkins2-course-spring-boot    文件:SpringBootJoranConfigurator.java   
@Override
public void addInstanceRules(RuleStore rs) {
    super.addInstanceRules(rs);
    Environment environment = this.initializationContext.getEnvironment();
    rs.addRule(new ElementSelector("configuration/springProperty"),
            new SpringPropertyAction(environment));
    rs.addRule(new ElementSelector("*/springProfile"),
            new SpringProfileAction(this.initializationContext.getEnvironment()));
    rs.addRule(new ElementSelector("*/springProfile/*"), new NOPAction());
}
项目:spring-boot-concourse    文件:SpringBootJoranConfigurator.java   
@Override
public void addInstanceRules(RuleStore rs) {
    super.addInstanceRules(rs);
    Environment environment = this.initializationContext.getEnvironment();
    rs.addRule(new ElementSelector("configuration/springProperty"),
            new SpringPropertyAction(environment));
    rs.addRule(new ElementSelector("*/springProfile"),
            new SpringProfileAction(this.initializationContext.getEnvironment()));
    rs.addRule(new ElementSelector("*/springProfile/*"), new NOPAction());
}
项目:bartleby    文件:JoranConfiguratorBase.java   
@Override
protected void addInstanceRules(RuleStore rs) {

  // is "configuration/variable" referenced in the docs?
  rs.addRule(new ElementSelector("configuration/variable"), new PropertyAction());
  rs.addRule(new ElementSelector("configuration/property"), new PropertyAction());

  rs.addRule(new ElementSelector("configuration/substitutionProperty"),
      new PropertyAction());

  rs.addRule(new ElementSelector("configuration/timestamp"), new TimestampAction());
  rs.addRule(new ElementSelector("configuration/shutdownHook"), new ShutdownHookAction());
  rs.addRule(new ElementSelector("configuration/define"), new DefinePropertyAction());

  // the contextProperty pattern is deprecated. It is undocumented
  // and will be dropped in future versions of logback
  rs.addRule(new ElementSelector("configuration/contextProperty"),
      new ContextPropertyAction());

  rs.addRule(new ElementSelector("configuration/conversionRule"),
      new ConversionRuleAction());

  rs.addRule(new ElementSelector("configuration/statusListener"),
      new StatusListenerAction());

  rs.addRule(new ElementSelector("configuration/appender"), new AppenderAction());
  rs.addRule(new ElementSelector("configuration/appender/appender-ref"),
      new AppenderRefAction());
  rs.addRule(new ElementSelector("configuration/newRule"), new NewRuleAction());
  rs.addRule(new ElementSelector("*/param"), new ParamAction());
}
项目:bartleby    文件:TrivialConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  for(ElementSelector elementSelector : rulesMap.keySet()) {
    Action action = rulesMap.get(elementSelector);
    rs.addRule(elementSelector, action);
  }
}
项目:bartleby    文件:SimpleConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  for(ElementSelector elementSelector : rulesMap.keySet()) {
    Action action = rulesMap.get(elementSelector);
    rs.addRule(elementSelector, action);
  }
}
项目:bartleby    文件:SimpleConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  for (ElementSelector elementSelector : ruleMap.keySet()) {
    Action action = ruleMap.get(elementSelector);
    rs.addRule(elementSelector, action);
  }
}
项目:contestparser    文件:SpringBootJoranConfigurator.java   
@Override
public void addInstanceRules(RuleStore rs) {
    super.addInstanceRules(rs);
    Environment environment = this.initializationContext.getEnvironment();
    rs.addRule(new ElementSelector("configuration/springProperty"),
            new SpringPropertyAction(environment));
    rs.addRule(new ElementSelector("*/springProfile"),
            new SpringProfileAction(this.initializationContext.getEnvironment()));
    rs.addRule(new ElementSelector("*/springProfile/*"), new NOPAction());
}
项目:logback-access-spring-boot-starter    文件:LogbackAccessJoranConfigurator.java   
/** {@inheritDoc} */
@Override
public void addInstanceRules(RuleStore ruleStore) {
    super.addInstanceRules(ruleStore);
    ruleStore.addRule(new ElementSelector("*/springProfile"), new SpringProfileAction());
    ruleStore.addRule(new ElementSelector("*/springProfile/*"), new NOPAction());
    ruleStore.addRule(new ElementSelector("configuration/springProperty"), new SpringPropertyAction());
}
项目:ammo-core    文件:SimpleConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  for (Pattern pattern : ruleMap.keySet()) {
    Action action = ruleMap.get(pattern);
    rs.addRule(pattern, action);
  }
}
项目:bartleby    文件:SiftingJoranConfiguratorBase.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  rs.addRule(new ElementSelector("configuration/property"), new PropertyAction());
  rs.addRule(new ElementSelector("configuration/timestamp"), new TimestampAction());
  rs.addRule(new ElementSelector("configuration/define"), new DefinePropertyAction());
}
项目:bartleby    文件:FruitConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  rs.addRule(new ElementSelector("fruitShell"), new NOPAction());
}
项目:bartleby    文件:JoranConfigurator.java   
@Override
public void addInstanceRules(RuleStore rs) {
  // parent rules already added
  super.addInstanceRules(rs);

  rs.addRule(new ElementSelector("configuration"), new ConfigurationAction());

  rs.addRule(new ElementSelector("configuration/contextName"),
      new ContextNameAction());
    rs.addRule(new ElementSelector("configuration/contextListener"),
      new LoggerContextListenerAction());
  rs.addRule(new ElementSelector("configuration/insertFromJNDI"),
      new InsertFromJNDIAction());
  rs.addRule(new ElementSelector("configuration/evaluator"), new EvaluatorAction());

  rs.addRule(new ElementSelector("configuration/appender/sift"), new SiftAction());
  rs.addRule(new ElementSelector("configuration/appender/sift/*"), new NOPAction());

  rs.addRule(new ElementSelector("configuration/logger"), new LoggerAction());
  rs.addRule(new ElementSelector("configuration/logger/level"), new LevelAction());

  rs.addRule(new ElementSelector("configuration/root"), new RootLoggerAction());
  rs.addRule(new ElementSelector("configuration/root/level"), new LevelAction());
  rs.addRule(new ElementSelector("configuration/logger/appender-ref"),
      new AppenderRefAction());
  rs.addRule(new ElementSelector("configuration/root/appender-ref"),
      new AppenderRefAction());

  // add if-then-else support
  rs.addRule(new ElementSelector("*/if"), new IfAction());
  rs.addRule(new ElementSelector("*/if/then"), new ThenAction());
  rs.addRule(new ElementSelector("*/if/then/*"), new NOPAction());
  rs.addRule(new ElementSelector("*/if/else"), new ElseAction());
  rs.addRule(new ElementSelector("*/if/else/*"), new NOPAction());

  // add jmxConfigurator only if we have JMX available.
  // If running under JDK 1.4 (retrotranslateed logback) then we
  // might not have JMX.
  if (PlatformInfo.hasJMXObjectName()) {
    rs.addRule(new ElementSelector("configuration/jmxConfigurator"),
        new JMXConfiguratorAction());
  }
  rs.addRule(new ElementSelector("configuration/include"), new IncludeAction());

  rs.addRule(new ElementSelector("configuration/consolePlugin"),
      new ConsolePluginAction());

  rs.addRule(new ElementSelector("configuration/receiver"),
      new ReceiverAction());

}
项目:bartleby    文件:SiftingJoranConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  super.addInstanceRules(rs);
  rs.addRule(new ElementSelector("configuration/appender"), new AppenderAction());
}
项目:bartleby    文件:SiftingJoranConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {
  rs.addRule(new ElementSelector("configuration/appender"), new AppenderAction());
}
项目:jindy    文件:LoggerConfigurator.java   
@Override
protected void addInstanceRules(RuleStore rs) {

}