if (logger != null) { out.write(NEW_LINE); final String name = logger.getName(); final String prefix = name.isEmpty() ? "logger." : "logger." + name + "."; final String level = (writeExpressions ? logger.getLevelValueExpression().getValue() : logger.getLevel()); if (level != null) { writeProperty(out, prefix, "level", level); final String filterName = (writeExpressions ? logger.getFilterValueExpression().getValue() : logger.getFilter()); if (filterName != null) { writeProperty(out, prefix, "filter", filterName); implicitFilters.add(logger.getFilter()); final Boolean useParentHandlers = logger.getUseParentHandlers(); final String useParentHandlersValue = (writeExpressions ? logger.getUseParentHandlersValueExpression().getValue() : useParentHandlers == null ? null : useParentHandlers.toString()); if (useParentHandlersValue != null) { for (String handlerName : logger.getHandlerNames()) { if (config.getHandlerNames().contains(handlerName)) { implicitHandlers.add(handlerName);
@Override public void performRuntime(final OperationContext context, final ModelNode operation, final LoggerConfiguration configuration, final String name, final ModelNode model) throws OperationFailedException { // Get the handler name, uses the operation to get the single handler name being added final String handlerName = HANDLER_NAME.resolveModelAttribute(context, operation).asString(); final String loggerName = getLogManagerLoggerName(name); if (configuration.getHandlerNames().contains(handlerName)) { LoggingLogger.ROOT_LOGGER.tracef("Handler %s is already assigned to logger %s", handlerName, loggerName); } else { LoggingLogger.ROOT_LOGGER.tracef("Adding handler '%s' to logger '%s' at '%s'", handlerName, getLogManagerLoggerName(loggerName), context.getCurrentAddress()); configuration.addHandlerName(handlerName); } } };
if (notEqual(levelName, loggerConfiguration.getLevelValueExpression())) { loggerConfiguration.setLevel(levelName == null ? "ALL" : levelName); if (notEqual(newValue, loggerConfiguration.getFilterValueExpression())) { loggerConfiguration.setFilter(filterName); final String resolvedFilter = loggerConfiguration.getFilterValueExpression().getResolvedValue(); if (resolvedFilter != null) { if (booleanNotEqual(useParentHandlersString, loggerConfiguration.getUseParentHandlersValueExpression())) { loggerConfiguration.setUseParentHandlers(useParentHandlersString); } else { loggerConfiguration.setUseParentHandlers(Boolean.parseBoolean(useParentHandlersString)); return loggerConfiguration.getHandlerNames();
private static void handleProperty(final AttributeDefinition attribute, final OperationContext context, final ModelNode model, final LoggerConfiguration configuration, final boolean resolveValue) throws OperationFailedException { if (FILTER_SPEC.equals(attribute)) { final ModelNode valueNode = (resolveValue ? FILTER_SPEC.resolveModelAttribute(context, model) : model); final String resolvedValue = (valueNode.isDefined() ? valueNode.asString() : null); configuration.setFilter(resolvedValue); } else if (LEVEL.equals(attribute)) { final String resolvedValue = (resolveValue ? LEVEL.resolvePropertyValue(context, model) : LEVEL.resolver().resolveValue(context, model)); configuration.setLevel(resolvedValue); } else if (HANDLERS.equals(attribute)) { final Collection<String> resolvedValue = (resolveValue ? HANDLERS.resolvePropertyValue(context, model) : HANDLERS.resolver().resolveValue(context, model)); configuration.setHandlerNames(resolvedValue); } else if (USE_PARENT_HANDLERS.equals(attribute)) { final ModelNode useParentHandlers = (resolveValue ? USE_PARENT_HANDLERS.resolveModelAttribute(context, model) : model); final Boolean resolvedValue = (useParentHandlers.isDefined() ? useParentHandlers.asBoolean() : null); configuration.setUseParentHandlers(resolvedValue); } }
loggerConfiguration.setLevel(levelName); loggerConfiguration.setFilter(filterName); final String resolvedFilter = loggerConfiguration.getFilterValueExpression().getResolvedValue(); for (String name : handlerNames) { if (configureHandler(properties, name)) { loggerConfiguration.addHandlerName(name); loggerConfiguration.setUseParentHandlers(useParentHandlersString); } else { loggerConfiguration.setUseParentHandlers(Boolean.parseBoolean(useParentHandlersString));
protected void apply(LevelNode node, LogContextConfiguration config) { if (!node.getName().equals("")) { config.addLoggerConfiguration(node.getName()).setLevel(node.getLevel().toString()); } for (LevelNode each : node.getChildren()) { apply(each, config); } } }
@Override protected void updateModel(final LoggerConfiguration configuration, final ModelNode model) { final ModelNode handlers = model.setEmptyList(); for (String s : configuration.getHandlerNames()) { handlers.add(s); } } });
@Override protected void updateModel(final LoggerConfiguration configuration, final ModelNode model) { setModelValue(model, configuration.getFilter()); } });
@Override protected void updateModel(final LoggerConfiguration configuration, final ModelNode model) { setModelValue(model, configuration.getLevel()); } });
private static void handleProperty(final AttributeDefinition attribute, final OperationContext context, final ModelNode model, final LoggerConfiguration configuration, final boolean resolveValue) throws OperationFailedException { if (FILTER_SPEC.equals(attribute)) { final ModelNode valueNode = (resolveValue ? FILTER_SPEC.resolveModelAttribute(context, model) : model); final String resolvedValue = (valueNode.isDefined() ? valueNode.asString() : null); configuration.setFilter(resolvedValue); } else if (LEVEL.equals(attribute)) { final String resolvedValue = (resolveValue ? LEVEL.resolvePropertyValue(context, model) : LEVEL.resolver().resolveValue(context, model)); configuration.setLevel(resolvedValue); } else if (HANDLERS.equals(attribute)) { final Collection<String> resolvedValue = (resolveValue ? HANDLERS.resolvePropertyValue(context, model) : HANDLERS.resolver().resolveValue(context, model)); configuration.setHandlerNames(resolvedValue); } else if (USE_PARENT_HANDLERS.equals(attribute)) { final ModelNode useParentHandlers = (resolveValue ? USE_PARENT_HANDLERS.resolveModelAttribute(context, model) : model); final Boolean resolvedValue = (useParentHandlers.isDefined() ? useParentHandlers.asBoolean() : null); configuration.setUseParentHandlers(resolvedValue); } }
protected void apply(LevelNode node, LogContextConfiguration config) { if (!node.getName().equals("")) { config.addLoggerConfiguration(node.getName()).setLevel(node.getLevel().toString()); } for (LevelNode each : node.getChildren()) { apply(each, config); } }
@Override protected void updateModel(final LoggerConfiguration configuration, final ModelNode model) { final ModelNode handlers = model.setEmptyList(); for (String s : configuration.getHandlerNames()) { handlers.add(s); } } });
@Override protected void updateModel(final LoggerConfiguration configuration, final ModelNode model) { setModelValue(model, configuration.getFilter()); } });
@Override protected void updateModel(final LoggerConfiguration configuration, final ModelNode model) { setModelValue(model, configuration.getLevel()); } });
private static void handleProperty(final AttributeDefinition attribute, final OperationContext context, final ModelNode model, final LoggerConfiguration configuration, final boolean resolveValue) throws OperationFailedException { if (FILTER_SPEC.equals(attribute)) { final ModelNode valueNode = (resolveValue ? FILTER_SPEC.resolveModelAttribute(context, model) : model); final String resolvedValue = (valueNode.isDefined() ? valueNode.asString() : null); configuration.setFilter(resolvedValue); } else if (LEVEL.equals(attribute)) { final String resolvedValue = (resolveValue ? LEVEL.resolvePropertyValue(context, model) : LEVEL.resolver().resolveValue(context, model)); configuration.setLevel(resolvedValue); } else if (HANDLERS.equals(attribute)) { final Collection<String> resolvedValue = (resolveValue ? HANDLERS.resolvePropertyValue(context, model) : HANDLERS.resolver().resolveValue(context, model)); configuration.setHandlerNames(resolvedValue); } else if (USE_PARENT_HANDLERS.equals(attribute)) { final ModelNode useParentHandlers = (resolveValue ? USE_PARENT_HANDLERS.resolveModelAttribute(context, model) : model); final Boolean resolvedValue = (useParentHandlers.isDefined() ? useParentHandlers.asBoolean() : null); configuration.setUseParentHandlers(resolvedValue); } }
@Override public void performRuntime(final OperationContext context, final ModelNode operation, final LoggerConfiguration configuration, final String name, final ModelNode model) throws OperationFailedException { // Get the handler name, uses the operation to get the single handler name being added final String handlerName = HANDLER_NAME.resolveModelAttribute(context, operation).asString(); final String loggerName = getLogManagerLoggerName(name); if (configuration.getHandlerNames().contains(handlerName)) { LoggingLogger.ROOT_LOGGER.tracef("Handler %s is already assigned to logger %s", handlerName, loggerName); } else { LoggingLogger.ROOT_LOGGER.tracef("Adding handler '%s' to logger '%s' at '%s'", handlerName, getLogManagerLoggerName(loggerName), context.getCurrentAddress()); configuration.addHandlerName(handlerName); } } };
protected void apply(LevelNode node, LogContextConfiguration config) { if (!node.getName().equals("")) { config.addLoggerConfiguration(node.getName()).setLevel(node.getLevel().toString()); } for (LevelNode each : node.getChildren()) { apply(each, config); } }
final LoggerConfiguration c = logContextConfiguration.getLoggerConfiguration(loggerName); if (c != null) { if (c.getHandlerNames().contains(name)) { if (ROOT_LOGGER_NAME.equals(loggerName)) { assigned.add(RootLoggerResourceDefinition.RESOURCE_NAME);
@Override public void performRuntime(final OperationContext context, final ModelNode operation, final LoggerConfiguration configuration, final String name, final ModelNode model) throws OperationFailedException { // Get the handler name final String handlerName = HANDLER_NAME.resolveModelAttribute(context, model).asString(); final String loggerName = getLogManagerLoggerName(name); if (configuration.getHandlerNames().contains(handlerName)) { throw createOperationFailure(LoggingMessages.MESSAGES.handlerAlreadyDefined(handlerName)); } LoggingLogger.ROOT_LOGGER.tracef("Adding handler '%s' to logger '%s' at '%s'", handlerName, getLogManagerLoggerName(loggerName), LoggingOperations.getAddress(operation)); configuration.addHandlerName(handlerName); } };
final LoggerConfiguration c = logContextConfiguration.getLoggerConfiguration(loggerName); if (c != null) { if (c.getHandlerNames().contains(name)) { if (ROOT_LOGGER_NAME.equals(loggerName)) { assigned.add(RootLoggerResourceDefinition.RESOURCE_NAME);