@Override public String resolveValue(final OperationContext context, final ModelNode value) throws OperationFailedException { try { Level.parse(value.asString()); return value.asString(); } catch (IllegalArgumentException e) { throw createOperationFailure(MESSAGES.invalidLogLevel(value.asString())); } } }
public PeriodicHandlerResourceDefinition(final ResolvePathHandler resolvePathHandler, final PathInfoHandler diskUsagePathHandler, final boolean includeLegacyAttributes) { super(PERIODIC_HANDLER_PATH, PeriodicRotatingFileHandler.class, resolvePathHandler, diskUsagePathHandler, (includeLegacyAttributes ? Logging.join(ATTRIBUTES, LEGACY_ATTRIBUTES) : ATTRIBUTES)); } }
@Override public final void performRuntime(final OperationContext context, final ModelNode operation, final LogContextConfiguration logContextConfiguration, final String name, final ModelNode model) throws OperationFailedException { final HandlerConfiguration configuration = logContextConfiguration.getHandlerConfiguration(name); if (configuration == null) { throw createOperationFailure(LoggingMessages.MESSAGES.handlerConfigurationNotFound(name)); } if (attributes != null) { boolean restartRequired = false; boolean reloadRequired = false; for (AttributeDefinition attribute : attributes) { handleProperty(attribute, context, model, logContextConfiguration, configuration); restartRequired = restartRequired || Logging.requiresRestart(attribute.getFlags()); reloadRequired = reloadRequired || Logging.requiresReload(attribute.getFlags()); } if (restartRequired) { context.restartRequired(); } else if (reloadRequired) { context.reloadRequired(); } } performRuntime(context, configuration, name, model); }
@SuppressWarnings("deprecation") @Override protected boolean applyUpdate(final OperationContext context, final String attributeName, final String addressName, final ModelNode value, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { // First get the handler configuration. final HandlerConfiguration configuration = logContextConfiguration.getHandlerConfiguration(addressName); if (configuration == null) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.handlerConfigurationNotFound(addressName)); } // Handle writing the attribute if (LEVEL.getName().equals(attributeName)) { configuration.setLevel(value.asString()); } else if (NAMED_FORMATTER.getName().equals(attributeName)) { if (value.isDefined()) { configuration.setFormatterName(value.asString()); } else { configuration.setFormatterName(null); } } else if (FILTER_SPEC.getName().equals(attributeName)) { if (value.isDefined()) { configuration.setFilter(value.asString()); } else { configuration.setFilter(null); } } return Logging.requiresReload(getAttributeDefinition(attributeName).getFlags()); }
if (attribute.getName().equals(attributeName)) { handleProperty(attribute, context, value, logContextConfiguration, configuration, false); restartRequired = Logging.requiresReload(attribute.getFlags()); break;
if (attribute.getName().equals(attributeName)) { handleProperty(attribute, context, value, logContextConfiguration, configuration, false); restartRequired = Logging.requiresRestart(attribute.getFlags()); break;
operation.get(ModelDescriptionConstants.VALUE).set(Logging.fixFormatPattern(currentPattern)); } else if (attributeName.equals(CommonAttributes.FILTER_SPEC.getName())) { operation.get(CommonAttributes.FORMATTER.getName()).set(Logging.fixFormatPattern(currentPattern));
@Override public final void performRuntime(final OperationContext context, final ModelNode operation, final ModelNode model, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { final String name = context.getCurrentAddressValue(); final HandlerConfiguration configuration = logContextConfiguration.getHandlerConfiguration(name); if (configuration == null) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.handlerConfigurationNotFound(name)); } final AttributeDefinition[] attributes = getAttributes(); if (attributes != null) { boolean restartRequired = false; boolean reloadRequired = false; for (AttributeDefinition attribute : attributes) { // Only update if the attribute is on the operation if (operation.has(attribute.getName())) { handleProperty(attribute, context, model, logContextConfiguration, configuration); restartRequired = restartRequired || Logging.requiresRestart(attribute.getFlags()); reloadRequired = reloadRequired || Logging.requiresReload(attribute.getFlags()); } } if (restartRequired) { context.restartRequired(); } else if (reloadRequired) { context.reloadRequired(); } } // It's important that properties are written in the correct order, reorder the properties if // needed before the commit. addOrderPropertiesStep(context, propertySorter, configuration); } }
@SuppressWarnings("deprecation") @Override protected boolean applyUpdate(final OperationContext context, final String attributeName, final String addressName, final ModelNode value, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { // First get the handler configuration. final HandlerConfiguration configuration = logContextConfiguration.getHandlerConfiguration(addressName); if (configuration == null) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.handlerConfigurationNotFound(addressName)); } // Handle writing the attribute if (LEVEL.getName().equals(attributeName)) { configuration.setLevel(value.asString()); } else if (NAMED_FORMATTER.getName().equals(attributeName)) { if (value.isDefined()) { configuration.setFormatterName(value.asString()); } else { configuration.setFormatterName(null); } } else if (FILTER_SPEC.getName().equals(attributeName)) { if (value.isDefined()) { configuration.setFilter(value.asString()); } else { configuration.setFilter(null); } } return Logging.requiresReload(getAttributeDefinition(attributeName).getFlags()); }
if (attribute.getName().equals(attributeName)) { handleProperty(attribute, context, value, logContextConfiguration, configuration, false); restartRequired = Logging.requiresReload(attribute.getFlags()); break;
void doTransform(final TransformationContext context, final PathAddress address, final Resource resource) { final ModelNode model = resource.getModel(); for (AttributeDefinition attribute : removableAttributes) { if (model.has(attribute.getName())) { LoggingLogger.ROOT_LOGGER.debugf("Removing attribute '%s' during transform", attribute.getName()); model.remove(attribute.getName()); } } if (model.hasDefined(CommonAttributes.LEVEL.getName()) && model.get(CommonAttributes.LEVEL.getName()).asString().equals("ALL")) { model.remove(CommonAttributes.LEVEL.getName()); } if (model.hasDefined(CommonAttributes.FORMATTER.getName())) { final String currentPattern = model.get(CommonAttributes.FORMATTER.getName()).asString(); model.get(CommonAttributes.FORMATTER.getName()).set(Logging.fixFormatPattern(currentPattern)); } } }
@Override public String resolveValue(final OperationContext context, final ModelNode value) throws OperationFailedException { try { Level.parse(value.asString()); return value.asString(); } catch (IllegalArgumentException e) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.invalidLogLevel(value.asString())); } } }
public FileHandlerResourceDefinition(final ResolvePathHandler resolvePathHandler, final PathInfoHandler diskUsagePathHandler, final boolean includeLegacyAttributes) { super(FILE_HANDLER_PATH, FileHandler.class, resolvePathHandler, diskUsagePathHandler, ( includeLegacyAttributes ? Logging.join(ATTRIBUTES, LEGACY_ATTRIBUTES) : ATTRIBUTES)); } }
@Override public final void performRuntime(final OperationContext context, final ModelNode operation, final ModelNode model, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { final String name = context.getCurrentAddressValue(); final HandlerConfiguration configuration = logContextConfiguration.getHandlerConfiguration(name); if (configuration == null) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.handlerConfigurationNotFound(name)); } final AttributeDefinition[] attributes = getAttributes(); if (attributes != null) { boolean restartRequired = false; boolean reloadRequired = false; for (AttributeDefinition attribute : attributes) { // Only update if the attribute is on the operation if (operation.has(attribute.getName())) { handleProperty(attribute, context, model, logContextConfiguration, configuration); restartRequired = restartRequired || Logging.requiresRestart(attribute.getFlags()); reloadRequired = reloadRequired || Logging.requiresReload(attribute.getFlags()); } } if (restartRequired) { context.restartRequired(); } else if (reloadRequired) { context.reloadRequired(); } } // It's important that properties are written in the correct order, reorder the properties if // needed before the commit. addOrderPropertiesStep(context, propertySorter, configuration); } }
@Override public String resolveValue(final OperationContext context, final ModelNode value) throws OperationFailedException { try { Level.parse(value.asString()); return value.asString(); } catch (IllegalArgumentException e) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.invalidLogLevel(value.asString())); } } }
public CustomHandlerResourceDefinition(final boolean includeLegacyAttributes) { super(CUSTOM_HANDLE_PATH, null, (includeLegacyAttributes ? Logging.join(ADD_ATTRIBUTES, LEGACY_ATTRIBUTES) : ADD_ATTRIBUTES), READ_ONLY_ATTRIBUTES, (includeLegacyAttributes ? Logging.join(WRITABLE_ATTRIBUTES, LEGACY_ATTRIBUTES) : WRITABLE_ATTRIBUTES)); }
@Override public void validateParameter(final String parameterName, final ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); if (value.isDefined()) { final String levelString = value.asString(); try { final Level level = Level.parse(levelString); if (!allowedValues.contains(level)) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.invalidLogLevel(levelString)); } } catch (IllegalArgumentException e) { throw createOperationFailure(LoggingLogger.ROOT_LOGGER.invalidLogLevel(levelString)); } } }
public CustomHandlerResourceDefinition(final boolean includeLegacyAttributes) { super(CUSTOM_HANDLE_PATH, null, (includeLegacyAttributes ? Logging.join(ATTRIBUTES, LEGACY_ATTRIBUTES) : ATTRIBUTES)); } }
@Override public void validateParameter(String parameterName, ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); if (value.isDefined()) { final String suffix = value.asString(); try { new SimpleDateFormat(suffix); if (suffix.contains("s") || suffix.contains("S")) { throw createOperationFailure(MESSAGES.invalidSuffix(suffix)); } } catch (IllegalArgumentException e) { throw createOperationFailure(MESSAGES.invalidSuffix(suffix)); } } } }
public FileHandlerResourceDefinition(final ResolvePathHandler resolvePathHandler, final PathInfoHandler diskUsagePathHandler, final boolean includeLegacyAttributes) { super(FILE_HANDLER_PATH, FileHandler.class, resolvePathHandler, diskUsagePathHandler, ( includeLegacyAttributes ? Logging.join(ATTRIBUTES, LEGACY_ATTRIBUTES) : ATTRIBUTES)); } }