String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " + aroundLine; addError(errorMsg); return; addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); if (!OptionHelper.isEmpty(additivityStr)) { boolean additive = OptionHelper.toBoolean(additivityStr, true); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);
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/appender/sift/*"), new NOPAction()); rs.addRule(new ElementSelector("configuration/logger"), new LoggerAction()); rs.addRule(new ElementSelector("configuration/logger/level"), new LevelAction());
String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " +aroundLine; addError(errorMsg); return; if (ActionConst.INHERITED.equalsIgnoreCase(levelStr) || ActionConst.NULL.equalsIgnoreCase(levelStr)) { addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); if (!OptionHelper.isEmpty(additivityStr)) { boolean additive = OptionHelper.toBoolean(additivityStr, true); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);
@SuppressWarnings("deprecation") @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/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<ILoggingEvent>()); rs.addRule(new ElementSelector("configuration/root/appender-ref"), new AppenderRefAction<ILoggingEvent>()); rs.addRule(new ElementSelector("configuration/include"), new IncludeAction()); rs.addRule(new ElementSelector("configuration/includes"), new FindIncludeAction()); rs.addRule(new ElementSelector("configuration/includes/include"), new ConditionalIncludeAction()); rs.addRule(new ElementSelector("configuration/receiver"), new ReceiverAction()); }
String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " +aroundLine; addError(errorMsg); return; if (ActionConst.INHERITED.equalsIgnoreCase(levelStr) || ActionConst.NULL.equalsIgnoreCase(levelStr)) { addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); if (!OptionHelper.isEmpty(additivityStr)) { boolean additive = Boolean.valueOf(additivityStr); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);
rs.addRule(new Pattern("configuration/appender/sift/*"), new NOPAction()); rs.addRule(new Pattern("configuration/logger"), new LoggerAction()); rs.addRule(new Pattern("configuration/logger/level"), new LevelAction());
String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " +aroundLine; addError(errorMsg); return; if (ActionConst.INHERITED.equalsIgnoreCase(levelStr) || ActionConst.NULL.equalsIgnoreCase(levelStr)) { addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); boolean additive = OptionHelper.toBoolean(attributes .getValue(ActionConst.ADDITIVITY_ATTRIBUTE), true); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);
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());
String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " + aroundLine; addError(errorMsg); return; addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); if (!OptionHelper.isEmpty(additivityStr)) { boolean additive = OptionHelper.toBoolean(additivityStr, true); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);
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());
String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " + aroundLine; addError(errorMsg); return; addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); if (!OptionHelper.isEmpty(additivityStr)) { boolean additive = OptionHelper.toBoolean(additivityStr, true); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);
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());
String aroundLine = getLineColStr(ec); String errorMsg = "No 'name' attribute in element " + name + ", around " +aroundLine; addError(errorMsg); return; if (ActionConst.INHERITED.equalsIgnoreCase(levelStr) || ActionConst.NULL.equalsIgnoreCase(levelStr)) { addInfo("Setting level of logger [" + loggerName + "] to null, i.e. INHERITED"); logger.setLevel(null); } else { Level level = Level.toLevel(levelStr); addInfo("Setting level of logger [" + loggerName + "] to " + level); logger.setLevel(level); if (!OptionHelper.isEmpty(additivityStr)) { boolean additive = OptionHelper.toBoolean(additivityStr, true); addInfo("Setting additivity of logger [" + loggerName + "] to " + additive); logger.setAdditive(additive);