private void registerTransformers(SubsystemRegistration subsystem) { // Create the transformer builder final ResourceTransformationDescriptionBuilder subsystemBuilder = TransformationDescriptionBuilder.Factory.createSubsystemInstance(); // Add reject before add the logging-profile child resource builder subsystemBuilder.rejectChildResource(LOGGING_PROFILE_PATH); ResourceTransformationDescriptionBuilder loggingProfileBuilder = TransformationDescriptionBuilder.Factory.createInstance(LOGGING_PROFILE_PATH); // Add resource transformers to the subsystem RootLoggerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); LoggerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); AsyncHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); ConsoleHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); FileHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); PeriodicHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); SizeRotatingHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); CustomHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); SyslogHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder); // Register the transformers TransformationDescription.Tools.register(subsystemBuilder.build(), subsystem, ModelVersion.create(1, 1, 0)); }